Tefa
2019-07-14, 05:11 PM
بسم الله و الصلاة و السلام علي رسول الله
اول حاجه افتح اللعبه اكونت جي ام و ادخل جوه الكوسته و كلم الراجل الي بيخرجك من الكوسته هيظهرلك رقم فوق شمال لنقل ان الرقم 9999
هندخل علي Npc.cs
هنبحث عن رقم الانبي سي الي احنا جبناه بس هنبحث عنه اذاي
case elrkm
في المثال الي فوق الرقم 9999 يبقي هنبحث عن
case 9999
الان بي سي هيبقي شكله كده case 151652:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there " + client.Player.Name + " Would you like to claim your Prize?.");
dialog.Option("Yes Please", 1);
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
case 1:
{
int Alive = 0;
foreach (Mr_Panda.Client.GameState Entitys in Program.Values)
if (Entitys.Player.MapID == 1459 && (!Entitys.Player.Dead))
Alive++;
client.Send(new Message("there are in map" + Alive + "", System.Drawing.Color.Azure, Message.TopLeft));
if (DateTime.Now.Minute > 40)
{
if (Alive == 1)
{
client.Player.ConquerPoints += 30000;
client.Inventory.Add(730004, 4, 2);
//client.Player.BoundCps += 2500;
client.Player.AddTopStatus(Update.Flags2.Top2Warri or, 2, DateTime.Now.AddMinutes(59));
client.Player.Update(_String.Effect, "wspk_third", true);
Kernel.SendWorldMessage(new Message(" Congratulations ! DeputyLeader " + client.Player.Name + " claimed the prize [30.000] ConquerPoints for winning the Top Guild Man for this Hour. ", System.Drawing.Color.Black, Message.Center), Program.Values);
client.Player.Teleport(1002, 300, 278);
foreach (var clients in Program.Values)
{
if (clients.Player.MapID == 1459)
{
clients.Player.Teleport(1002, 300, 278);
clients.Send(new NpcReply(NpcReply.MessageBox, "Sorry Entity God Luck Next Time ;) "));
}
}
}
else
{
dialog.Text("There are still " + Alive + " Entitys in the map kill it first to claim prize!");
dialog.Option("okay", 255);
dialog.Send();
break;
}
}
else
{
dialog.Text("Hey there " + client.Player.Name + "You can only claim the prize when the time on or after 40 ");
dialog.Option("okay", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
دور جواه بقا علي الكود ده
ConquerPoints +=
الرقم الي بعده بقا ده المسئول عن الكبس الي هيجيلك من التوب هتعدل علي الرقم عادي
طب افرض ف كلام بدل الرقم كلك يمين علي اخر كلمه و دوس go to defenation
مثلا الكود بالشكل ده
client.Player.ConquerPoints += rates.Drugs;
هندوس كلك يمين علي drugs و ندوس go to defenation
ده كده الكبس
ندخل علي التوب
هتلاقيه كود شبه ده client.Entity.AddTopStatus(Update.Flags.MonthlyPKC hampion, 1, DateTime.Now.AddDays(1));
ده بقا اسم التوب طب انا اغيره اذاي
MonthlyPKChampion
هتدوس عليه كلك يمين و تدوس go to defenation
هتلاقي كلام كتير اي كلمه فيها توب خدها و حطها مكان كلمة
MonthlyPKChampion
كده انته غيرت التوب
و الله الموفق و المستعان
اول حاجه افتح اللعبه اكونت جي ام و ادخل جوه الكوسته و كلم الراجل الي بيخرجك من الكوسته هيظهرلك رقم فوق شمال لنقل ان الرقم 9999
هندخل علي Npc.cs
هنبحث عن رقم الانبي سي الي احنا جبناه بس هنبحث عنه اذاي
case elrkm
في المثال الي فوق الرقم 9999 يبقي هنبحث عن
case 9999
الان بي سي هيبقي شكله كده case 151652:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there " + client.Player.Name + " Would you like to claim your Prize?.");
dialog.Option("Yes Please", 1);
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
case 1:
{
int Alive = 0;
foreach (Mr_Panda.Client.GameState Entitys in Program.Values)
if (Entitys.Player.MapID == 1459 && (!Entitys.Player.Dead))
Alive++;
client.Send(new Message("there are in map" + Alive + "", System.Drawing.Color.Azure, Message.TopLeft));
if (DateTime.Now.Minute > 40)
{
if (Alive == 1)
{
client.Player.ConquerPoints += 30000;
client.Inventory.Add(730004, 4, 2);
//client.Player.BoundCps += 2500;
client.Player.AddTopStatus(Update.Flags2.Top2Warri or, 2, DateTime.Now.AddMinutes(59));
client.Player.Update(_String.Effect, "wspk_third", true);
Kernel.SendWorldMessage(new Message(" Congratulations ! DeputyLeader " + client.Player.Name + " claimed the prize [30.000] ConquerPoints for winning the Top Guild Man for this Hour. ", System.Drawing.Color.Black, Message.Center), Program.Values);
client.Player.Teleport(1002, 300, 278);
foreach (var clients in Program.Values)
{
if (clients.Player.MapID == 1459)
{
clients.Player.Teleport(1002, 300, 278);
clients.Send(new NpcReply(NpcReply.MessageBox, "Sorry Entity God Luck Next Time ;) "));
}
}
}
else
{
dialog.Text("There are still " + Alive + " Entitys in the map kill it first to claim prize!");
dialog.Option("okay", 255);
dialog.Send();
break;
}
}
else
{
dialog.Text("Hey there " + client.Player.Name + "You can only claim the prize when the time on or after 40 ");
dialog.Option("okay", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
دور جواه بقا علي الكود ده
ConquerPoints +=
الرقم الي بعده بقا ده المسئول عن الكبس الي هيجيلك من التوب هتعدل علي الرقم عادي
طب افرض ف كلام بدل الرقم كلك يمين علي اخر كلمه و دوس go to defenation
مثلا الكود بالشكل ده
client.Player.ConquerPoints += rates.Drugs;
هندوس كلك يمين علي drugs و ندوس go to defenation
ده كده الكبس
ندخل علي التوب
هتلاقيه كود شبه ده client.Entity.AddTopStatus(Update.Flags.MonthlyPKC hampion, 1, DateTime.Now.AddDays(1));
ده بقا اسم التوب طب انا اغيره اذاي
MonthlyPKChampion
هتدوس عليه كلك يمين و تدوس go to defenation
هتلاقي كلام كتير اي كلمه فيها توب خدها و حطها مكان كلمة
MonthlyPKChampion
كده انته غيرت التوب
و الله الموفق و المستعان