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

مشاهدة النسخة كاملة : NPC Super Guild War+System


titan
11-02-2018, 09:07 PM
السلام عليكم ورحمة الله وبركاته
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

اني بي سي سوبر جيلد وار
موجود في معظم السيرفرات بس مش شغال

تقدر تضيفو دلوقتي بكل سهولة

يلا نبداء

افتح كلاس NPC
ضيف الاني بي سي دة

#region SGuild War
case 301610:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("WelCom i'm GM[Nour] Super Guild War bt4t8al yom al 7ad w yom al arb3 mn sa3a 8 l7d 9 blel Prize 250M Cps ... ");
dialog.Option(" Enter Super Guild War ", 1);
// dialog.Option(" superGW ", 2);
dialog.Option("No Thanks.", 255);
dialog.Avatar(188);
dialog.Send();
break;
}
case 1:
{
if (SuperGuildWar.IsWar)
{
client.Entity.Teleport(10380, 348, 339);
}
else
{
dialog.Text(" Super Guild War Yom al arb3 w yom al 7ad sa3a 20:00 .");
dialog.Option("okay", 255);
dialog.Send();
break;
}
break;
}
case 2:
{
client.Entity.Teleport(10380, 348, 339);

break;
}
}
break;
}
#endregion

بعد كدة افتح كلاس World

ابحث عن
#region GuildWar
اقفله من السالب وضيف فوقه دة

#region SuperGuildWar
if (SuperGuildWar.IsWar)
{
if (Time32.Now > SuperGuildWar.ScoreSendStamp.AddSeconds(3))
{
SuperGuildWar.ScoreSendStamp = Time32.Now;
SuperGuildWar.SendScores();
}
}
if ((Now64.Hour == 19 && Now64.Minute == 30 && Now64.Second == 0) && (Now64.DayOfWeek == DayOfWeek.Wednesday || Now64.DayOfWeek == DayOfWeek.Sunday))
{
if (!SuperGuildWar.IsWar)
{
SuperGuildWar.Start();
foreach (var client in Program.Values)
if (client.Entity.GuildID != 0)
client.MessageBox(" Super Guild War now work will end at 21:00 Server time?",
p => { p.Entity.Teleport(1002, 229, 222); }, null);
}
}
if (SuperGuildWar.IsWar)
{
if (Now64.Hour == 21 && Now64.Second <= 01)
{
SuperGuildWar.End();
}
}
#endregion
دة مواعيد تشغيل وايقاف وجايزة تقدر تعدل عليهم براحتك

من سطر دة

if ((Now64.Hour == 19 && Now64.Minute == 30 && Now64.Second == 0) && (Now64.DayOfWeek == DayOfWeek.Wednesday || Now64.DayOfWeek == DayOfWeek.Sunday))
دة مواعيد الايام
انا عاملو يوم الاحد والاربعاء من 7.30 ل 9 غيرو براحتك ب الايام والوقت اللي انت عاوزو

لو عاوز تغير الجايزة افتح كلاس Npc
وابحث عن الرقم دة 44821140

انزل تحت شوية هتلاقي دول

Program.AddWarLog("SuperGuildWar", "2,000,000", client.Entity.Name);
SuperGuildWar.Claim = false;
SuperGuildWar.KeeperID = 0;
client.Entity.ConquerPoints += 250000000;


في سطر دة

client.Entity.ConquerPoints += 250000000
عدل علي السبس اللي انت عاوزو امسح 250000000 وحط اللي انت عاوزو

لو عاوز تغدل علي عدد ايام التوب بتاع الجيلد وار
هتنزل تحت الجايزة السبس
بشكل دة

client.Entity.AddTopStatus(Update.Flags3.ConuqerSu perYellow, 3, DateTime.Now.AddDays(3));

عند AddDays(3
عدل علي رقم 3 ب عدد الايام اللي انت عاوزو
مثلا لو عاوزو لمدة اسبوع خليها 7 لو يومين 2

اخر حاجة اضافة الاني بي سي في النفي كات

id
301610
name
Super Guild War
Tayp
2
LookFace
8500
Mapid
1002
X/Y
230-225
كدة انا خلصت اتمني افادة
وعليكم السلام ورحمة الله وبركاته

adult2104
11-04-2018, 08:27 PM
عاش جدا الله ينور + تعرف ازاي الغي هاك وقت الاسكلات من السيرفر عندي ؟ علشان كل مابغير الماجيك تايب بيقدرو يغيروه تاني والهاك يشتغل عادي