Credits 2 Tao4429 aka Saint
and PeteNinja
both for their help on 1 error xD
**ALL CREDITS TO KINSHI! SOZ FOR DOUBLE POST!!! BUT THIS IS HOW IT WORKS! MY VERSIONS 2 LONG =/
Well here it is!
Add ur NPC were ever u please =] heres just the code
if theres any shorter and or more efficiant ways please show me so i can learn ^.^
and PeteNinja
both for their help on 1 error xD
**ALL CREDITS TO KINSHI! SOZ FOR DOUBLE POST!!! BUT THIS IS HOW IT WORKS! MY VERSIONS 2 LONG =/
Well here it is!
Code:
if (CurrentNPC == 7501) // Socket'd Gourd Seller
{
SendPacket(General.MyPackets.NPCSay("Would You be interested to buy an 2 soc miraculous gourd? just pay 5k cps and choose your gems!"));
SendPacket(General.MyPackets.NPCLink("Pheonix Please", 1));
SendPacket(General.MyPackets.NPCLink("Dragon Please", 2));
SendPacket(General.MyPackets.NPCLink("Fury Please", 3));
SendPacket(General.MyPackets.NPCLink("Rainbow Please", 4));
SendPacket(General.MyPackets.NPCLink("Next Page..", 9));
SendPacket(General.MyPackets.NPCLink("I don't have 5,000 cps .", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
Code:
if (CurrentNPC == 7501) // Socket'd Gourd Seller
{
string Gourd = string.Empty;
switch (Control)
{
case 1:
Gourd = "2100025-0-1-0-3-3";
break;
case 2:
Gourd = "2100025-0-1-0-13-13";
break;
case 3:
Gourd = "2100025-0-1-0-23-23";
break;
case 4:
Gourd = "2100025-0-1-0-33-33";
break;
case 5:
Gourd = "2100025-0-1-0-43-43";
break;
case 6:
Gourd = "2100025-0-1-0-53-53";
break;
case 7:
Gourd = "2100025-0-1-0-63-63";
break;
case 8:
Gourd = "2100025-0-1-0-73-73";
break;
case 9:
{
SendPacket(General.MyPackets.NPCLink("Kylan Please", 5));
SendPacket(General.MyPackets.NPCLink("Violet Please", 6));
SendPacket(General.MyPackets.NPCLink("Moon Please", 7));
SendPacket(General.MyPackets.NPCLink("Tortise Please", 8));
SendPacket(General.MyPackets.NPCLink("Previous Page..", 0));
SendPacket(General.MyPackets.NPCLink("I don't have 5,000 cps .", 255));
break;
}
}
if (MyChar.CPs >= 5000)
{
MyChar.CPs -= 5000;
MyChar.AddItem(Gourd, 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
}
else
{
SendPacket(General.MyPackets.NPCSay("You don't have 5000 cps."));
SendPacket(General.MyPackets.NPCLink("I see", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if theres any shorter and or more efficiant ways please show me so i can learn ^.^