محمد ياسر |
2019-06-15 10:43 AM |
ارينا vip
السلام عليكم ورحمة الله وبركاته
الارينا دي بس للفي اي بي 6 لو ما معاك في اي بي مش حتقدر تدخل وبفكره جديده
نبدا الشرح حنفتح السي شارب وندخل على NPCS ونضيف الكود دا
كود PHP:
#region ساحة كبار الشخصيات من
case 100211: //Arena npc
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text(" Do you want to enter To arena VIP ");
dialog.Option("The first map", 1);
dialog.Option("The second map", 2);
dialog.Option("No Thanks", 255);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.VIPLevel >= 6)
if (client.Entity.ConquerPoints >= 1000)
{
client.Entity.ConquerPoints -= 1000;
client.Entity.Teleport(9960, 55, 62);
}
else
{
dialog.Text("You do not have 1000 cps ! ");
dialog.Option("ok ", 255);
}
break;
}
case 2:
if (client.Entity.VIPLevel >= 6)
if (client.Entity.ConquerPoints >= 1000)
{
client.Entity.ConquerPoints -= 1000;
client.Entity.Teleport(9950, 57, 64);
}
else
{
dialog.Text("You do not have 1000 cps ! ");
dialog.Option("ok ", 255);
}
break;
{
}
}
break;
}
#endregion
لو عايز تبقى الارينا عليها سي بي تضيف دا في entity
ياعني ايه تبا عليه سي بي ياعني لو حد قتل حد جوه المابه ده او كوسته اياخد سي بي منه
وهي ده الجديده
حط الاكواد ده
كود PHP:
#region حلبة المراهنة BlackAngel
if (EntityFlag == EntityFlag.Player)
{
if (killer.EntityFlag == EntityFlag.Player)
{
if (killer.MapID == 9950)
{
killer.ConquerPoints += 20000;
//killer.Teleport(9950, 50, 50);
_String str = new _String(true)
{
UID = killer.UID,
TextsCount = 1,
Type = 10
};
str.Texts.Add("sports_victory");
killer.Owner.SendScreen(str, true);
NpcReply reply;
reply = new NpcReply(6, string.Concat(new object[] { "عدل على الكلام ", Owner.Entity.Name, " عدل على الكلام " }))
{
OptionID = 0xff
};
killer.Owner.Send(reply.ToArray());
}
if (Owner.Entity.MapID == 9950)
{
Owner.Entity.Teleport(1002, 428, 378);
/*_String str2 = new _String(true)
{
UID = Owner.Entity.UID,
TextsCount = 1,
Type = 10
};
str2.Texts.Add("sports_failure");
Owner.SendScreen(str2, true);*/
Program.WriteLine("NeWArenaCps Done By Android-Team");
}
}
}
#endregion حلبة المراهنة BlackAngel
#region WArenaCps black
if (EntityFlag == EntityFlag.Player)
{
if (killer.EntityFlag == EntityFlag.Player)
{
if (killer.MapID == 9960)
{
killer.ConquerPoints += 20000;
//killer.Teleport(9960, 50, 50);
_String str = new _String(true)
{
UID = killer.UID,
TextsCount = 1,
Type = 10
};
str.Texts.Add("sports_victory");
killer.Owner.SendScreen(str, true);
NpcReply reply;
reply = new NpcReply(6, string.Concat(new object[] { "عدل على الكلام ", Owner.Entity.Name, " عدل على الكلام " }))
{
OptionID = 0xff
};
killer.Owner.Send(reply.ToArray());
}
if (Owner.Entity.MapID == 9960)
{
Owner.Entity.Teleport(1002, 428, 378);
/*_String str2 = new _String(true)
{
UID = Owner.Entity.UID,
TextsCount = 1,
Type = 10
};
str2.Texts.Add("sports_failure");
Owner.SendScreen(str2, true);*/
Program.WriteLine("NeWArenaCps Done By Android-Team");
}
}
}
#endregion //Android-Team NeWArenaCps
وحتعدل على عدل الكلام الي هي الرسالة الي بتيجك لما تقتل واحد
حنضيف دول في ملف Maps على النفي كات
كود PHP:
9950 1858 7 1
9960 1860 7 1
وحتضيف دا في الانسي في النفي كات
كود PHP:
100211 0 0 ArenaVIP 2 19330 -1 1002 428 387 0 0 0 0 0
|