[Release]Jail NPC

02/04/2010 23:08 coreymills#1
with this code u can only leave jail if u have 99 pkp or less
u'll have to find the id of ur leaving jail npc and put it where it says JailNPCID:
Code:
case JailNPCID:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Would u like to leave the jail if u have more then 100pk points u'll have to wait tell u get them down to 99 "));
                                        GC.AddSend(Packets.NPCSay("or u can mine 5 copper ores of rate 5 and i'll let u out then"));
                                        GC.AddSend(Packets.NPCLink("I have 99pkp or less let me out", 1));
                                        GC.AddSend(Packets.NPCLink("I have the Rate5 Copper Ores", 2));
                                        GC.AddSend(Packets.NPCLink("Lend me a hoe", 3));
                                        GC.AddSend(Packets.NPCLink("no", 255));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());
                                    
                                    }
                                    if (Control == 1)
                                    {
                                        if (GC.MyChar.PKPoints <= 99)
                                        {
                                            GC.MyChar.Teleport(1002, 513, 356);                                        
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("Sorry, you have to many pkp"));
                                            GC.AddSend(Packets.NPCLink("I see", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    if (Control == 2)
                                    {
                                        if (GC.MyChar.InventoryContains(1072024, 5))
                                        {
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(1072024));
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(1072024));
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(1072024));
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(1072024));
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(1072024));
                                            GC.MyChar.Teleport(1002, 513, 356);
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("Sorry, you do not have the copper ores"));
                                            GC.AddSend(Packets.NPCLink("I see", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    if (Control == 3)
                                    {
                                        GC.MyChar.AddItem(562001);
                                    }
                                    break;
                                }
02/04/2010 23:16 walmartboi#2
Heh, I coded my own, but nice release. :P
02/04/2010 23:37 |xabi|#3
thx my code is very nice but nice ur resala
02/05/2010 00:59 Metapod#4
good job corey!