الموضوع : اضافه NPC لبيع في اي بي من 1 لحد 6
شرح الاضافة:
افتح كلاس NPC
وضيف دة تحت اي ان بي سي
الكود:
#region vip Seller
case 5555:
{
switch (npcRequest.OptionID)
{
case 0:
{
if (client.Entity.VIPLevel <= 6)
{
dialog.Text("Hi " + client.Entity.Name + " I can Seller Vip From 1 To 6 For some Cps.");
dialog.Option("Vip Level 1 [200.000] Cps.", 1);
dialog.Option("Vip Level 2 [500.000] Cps.", 2);
dialog.Option("Vip Level 3 [700.000] Cps.", 3);
dialog.Option("Vip Level 4 [1.000.000] Cps.", 4);
dialog.Option("Vip Level 5 [1.200.000] Cps.", 5);
dialog.Option("Vip Level 6 [1.500.000] Cps.", 6);
dialog.Option("No tk.", 255);
dialog.Avatar(116);
dialog.Send();
break;
}
else
{
dialog.Text("yes do it");
dialog.Option("ok.", 255);
}
break;
}
case 1:
{
if (client.Entity.VIPLevel <= 0)
{
if (client.Entity.ConquerPoints >= 200000)
{
client.Entity.ConquerPoints -= 200000;
client.Entity.VIPLevel = 1;
_String str = new _String(true);
str.UID = client.Entity.UID;
str.Type = _String.Effect;
str.Texts.Add("eidolon");
str.TextsCount = 1;
client.Entity.SendScreen(str);
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry But You Don't Have [200.000] ConquerPoints");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry Can't upgrade any more You Alredy Vip Level [" + client.Entity.VIPLevel + "]");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
break;
}
case 2:
{
if (client.Entity.VIPLevel == 1)
{
if (client.Entity.ConquerPoints >= 500000)
{
client.Entity.ConquerPoints -= 500000;
client.Entity.VIPLevel = 2;
_String str = new _String(true);
str.UID = client.Entity.UID;
str.Type = _String.Effect;
str.Texts.Add("eidolon");
str.TextsCount = 1;
client.Entity.SendScreen(str);
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry But You Don't Have [500.000] ConquerPoints");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry Can't upgrade any more You Alredy Vip Level [" + client.Entity.VIPLevel + "]");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
break;
}
case 3:
{
if (client.Entity.VIPLevel == 2)
{
if (client.Entity.ConquerPoints >= 700000)
{
client.Entity.ConquerPoints -= 700000;
client.Entity.VIPLevel = 3;
_String str = new _String(true);
str.UID = client.Entity.UID;
str.Type = _String.Effect;
str.Texts.Add("eidolon");
str.TextsCount = 1;
client.Entity.SendScreen(str);
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry But You Don't Have [700.000] ConquerPoints");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry Can't upgrade any more You Alredy Vip Level [" + client.Entity.VIPLevel + "]");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
break;
}
case 4:
{
if (client.Entity.VIPLevel == 3)
{
if (client.Entity.ConquerPoints >= 1000000)
{
client.Entity.ConquerPoints -= 1000000;
client.Entity.VIPLevel = 4;
_String str = new _String(true);
str.UID = client.Entity.UID;
str.Type = _String.Effect;
str.Texts.Add("eidolon");
str.TextsCount = 1;
client.Entity.SendScreen(str);
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry But You Don't Have [1.000.000] ConquerPoints");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry Can't upgrade any more You Alredy Vip Level [" + client.Entity.VIPLevel + "]");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
break;
}
case 5:
{
if (client.Entity.VIPLevel == 4)
{
if (client.Entity.ConquerPoints >= 1200000)
{
client.Entity.ConquerPoints -= 1200000;
client.Entity.VIPLevel = 5;
_String str = new _String(true);
str.UID = client.Entity.UID;
str.Type = _String.Effect;
str.Texts.Add("eidolon");
str.TextsCount = 1;
client.Entity.SendScreen(str);
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry But You Don't Have [1.200.000] ConquerPoints");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry Can't upgrade any more You Alredy Vip Level [" + client.Entity.VIPLevel + "]");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
break;
}
case 6:
{
if (client.Entity.VIPLevel == 5)
{
if (client.Entity.ConquerPoints >= 1500000)
{
client.Entity.ConquerPoints -= 1500000;
client.Entity.VIPLevel = 6;
_String str = new _String(true);
str.UID = client.Entity.UID;
str.Type = _String.Effect;
str.Texts.Add("eidolon");
str.TextsCount = 1;
client.Entity.SendScreen(str);
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry But You Don't Have [1.500.000] ConquerPoints");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
}
else
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry Can't upgrade any more You Alredy Vip Level [" + client.Entity.VIPLevel + "]");
npc.OptionID = 255;
client.Send(npc.ToArray());
break;
}
break;
}
}
break;
}
#endregion