Hi its me again
Flame will be Reported
I Coded these 100% Myself
The NPCS are, CP admin and A Npc that trades gold for cps and cps for gold. Both tested on a LOTF source 100% work
First CP Admin
And Controls...
Now For the gold to cps and cps to gold NPC
And controls ...
Tell me if The Controls are the wrong way around xD
Press Thanks!!
Flame will be Reported
I Coded these 100% Myself
The NPCS are, CP admin and A Npc that trades gold for cps and cps for gold. Both tested on a LOTF source 100% work
First CP Admin
Code:
if (CurrentNPC == 1234)
{
SendPacket(General.MyPackets.NPCSay("Hi, " + MyChar.Name + " Would you like to trade a DragonBall for 215 cps or a DBScroll for 2150 cps?"));
SendPacket(General.MyPackets.NPCLink("I would Like to trade a DragonBall for 215cps.", 1));
SendPacket(General.MyPackets.NPCLink("I would Like to trade a DBScroll for 2150 cps.", 2));
SendPacket(General.MyPackets.NPCLink("No thanks.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
Code:
if (CurrentNPC == 1234)
{
if (Control == 1)
{
if (MyChar.InventoryContains(1088000, 1))
{
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.CPs += 215;
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
SendPacket(General.MyPackets.NPCSay("Here is your 215 cps. GoodLuck"));
SendPacket(General.MyPackets.NPCLink("Thanks", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("Sorry, You dont have a DragonBall"));
SendPacket(General.MyPackets.NPCLink("Oh sorry", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 2)
{
if (MyChar.InventoryContains(720028, 1))
{
MyChar.RemoveItem(MyChar.ItemNext(720028));
MyChar.CPs += 2150;
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
SendPacket(General.MyPackets.NPCSay("Here is your 2150 cps. GoodLuck"));
SendPacket(General.MyPackets.NPCLink("Thanks", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("Sorry, You dont have a DbScroll")); SendPacket(General.MyPackets.NPCLink("Oh sorry", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
Code:
if (CurrentNPC == 2345)
{
SendPacket(General.MyPackets.NPCSay("Hi, " + MyChar.Name + " Would you like to trade 400 cps for 400k or 400k for 400cps?"));
SendPacket(General.MyPackets.NPCLink("I would Like 400cps please", 1));
SendPacket(General.MyPackets.NPCLink("I would Like 400k please", 2));
SendPacket(General.MyPackets.NPCLink("No thanks", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
Code:
if (CurrentNPC == 2345)
{
if (Control == 1)
{
if (MyChar.Silvers >= 400000)
{
MyChar.Silvers -= 400000;
MyChar.CPs += 400;
SendPacket(General.MyPackets.Vital(MyChar.UID, 4, MyChar.Silvers));
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
SendPacket(General.MyPackets.NPCSay("Here is your 400 cps. GoodLuck"));
SendPacket(General.MyPackets.NPCLink("Thanks", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("Sorry, You dont have 400k"));
SendPacket(General.MyPackets.NPCLink("Oh sorry", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 2)
{
if (MyChar.CPs >= 400)
{
MyChar.CPs -= 400;
MyChar.Silvers += 400000;
SendPacket(General.MyPackets.Vital(MyChar.UID, 4, MyChar.Silvers));
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
SendPacket(General.MyPackets.NPCSay("Here is your 400k. GoodLuck"));
SendPacket(General.MyPackets.NPCLink("Thanks", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("Sorry, You dont have 400cps"));
SendPacket(General.MyPackets.NPCLink("Oh sorry", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
Press Thanks!!