المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كمل سيرفرك نظــآم Bulletin


محمد ياسر
2019-04-24, 10:09 AM
انهاردة الموضوع ممكن نقول فكرة

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

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

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

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

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

نبدأ
====

افتح
PacketHandler.cs

case 10010:

وجواه هتحط الباكت دة
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.Red, 0x7d0));
return;
}
else
{
if (DateTime.Now.Minute >= 20 && DateTime.Now.Minute <= 22)//Time start
{
client.Entity.Teleport(1002, 447, 357);//Teleport in
}
break;
}
}

شرح بسيط للباكت
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.Red, 0x7d0));
return;
}

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


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

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

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

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

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

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

فى فولدر ini

ملف Activity

وهتضيف اللكلام مثال
الاليت بى كى
[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=EXP, Honor Points and so on.
TipDesc=Sign up for Elite PK


شرحه
[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=EXP, Honor Points and so on.

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


TipDesc=Sign up for Elite PK

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