منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   كمل سيرفرك نظــآم Bulletin (https://code.vpscairo.com/showthread.php?t=178)

محمد ياسر 2019-04-24 10:09 AM

كمل سيرفرك نظــآم Bulletin
 

انهاردة الموضوع ممكن نقول فكرة

للناس اللى مش عارفة نظام Bulletin

الزرار اللى تحت الخريطه

بيجيبلك مواعيد الكويستات اللى عليك كل يوم

ولما ميعاد الكويسته يجى بيظهر زرار join

بتدوس عليه بيويك مكان الكويسته اكنه انفيت

نبدأ
====

افتح
PacketHandler.cs

كود PHP:

case 10010

وجواه هتحط الباكت دة
كود PHP:

                                         case 166:
                                        {
                                            if (
client.Map.ID == 5000)//Cities that do not teleport
                                            
{
                                                
client.Send(new HemaProject.Network.GamePackets.Message("Sorry but you can't travel to this event from this map."System.Drawing.Color.Red0x7d0));
                                                return;
                                            }
                                            else
                                            {
                                                if (
DateTime.Now.Minute >= 20 && DateTime.Now.Minute <= 22)//Time start                                              
                                            
{
                                                 
client.Entity.Teleport(1002447357);//Teleport in
                                                
}
                                                break;
                                            }
                                        } 

شرح بسيط للباكت
كود PHP:

case 166:
عرفتها عن طريق برنامج CoMon


                                            
if (client.Map.ID == 5000)//Cities that do not teleport
                                            
{
                                                
client.Send(new HemaProject.Network.GamePackets.Message("Sorry but you can't travel to this event from this map."System.Drawing.Color.Red0x7d0));
                                                return;
                                            }

الكود دة اللى هو المابات اللى مش عايز الاكونت يقدر يسافر منها او يستخدم الزرار
وطبعا اللى تحته دى الرسالة اللى هتظهر لما تستخدم الزرار فى المابات دى


                                                
if (DateTime.Now.Minute >= 20 && DateTime.Now.Minute <= 22)//Time start                                              
                                            
{
                                                 
client.Entity.Teleport(1002447357);//Teleport in
                                                
}

بالنسبة للاول دة وقت تشغيل الزرار بمعنى ان فى الوقت دة الزرار هينقلك المكان 

اللى هو مكتوب تحت

انا عارف ان شرحى عبيط بس على قدى 
وفى ناس كتير عارفة الكلام دة بس اهو برضو للمبتدئين 

شغل الكلينت بقى

=====================

فى فولدر ini

ملف Activity

وهتضيف اللكلام مثال
الاليت بى كى
كود PHP:

[t1]
id=1
type
=1
Date
=5
Name
=Elite PK
Level_min
=1
Level_max
=99
Times
=1
Enter1
=19:55~20:06
Last1
=20:06
pic
=Newactivities_FightBtn
Explain
=EXPHonor Points and so on.
TipDesc=Sign up for Elite PK 

شرحه
كود PHP:

[t1]
دة رقمه المفروض كل كويسته ليها رقمt1,t2 وهكذا


id
=1

دة الرقم الاى دى هتعمل بالترتيب 1 2 3 

type
=1

دة لابد منه فى كل كويسته هتسجلها

Date
=5

دة التاريخ كدة هيشتغل يوم 5 حسب ترتيب الاسبوع
لو عايز تخليه مثلا يومين 
Date
=3|5

كدة بقى يومين 3 و5 وهكذا

Name
=Elite PK

دة طبعا اسم الكويسته اللى مكتوب

Level_min
=1

دة اقل لفل يقدر يدخل

Level_max
=140

دة اكبر ليفل يقدر يدخل

Times
=1

ودة ان مرة واحدة فى اليوم ودة مترتب على الارقام اللى بعده اللى هى 

Enter1
=19:55~20:06
Last1
=20:06

وقت الدخول حتى ولنهاية


pic
=Newactivities_FightBtn

دة الشكل اللى بيبقى ظاهر جنب الكتابة وهوريكو صورة

Explain
=EXPHonor Points and so on.

دة شرح الكويسته 


TipDesc
=Sign up for Elite PK

دى بتظهر وقت االكويسته ماتبدأ 



الساعة الآن 05:58 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب