[Release] CPAdmin for CoEmuV2

03/06/2010 12:04 irritantgassie#1
Go to Handlers/NpcTalk.cs

Add this somewhere at other NPC`s:

Code:
                    #region CPAdmin
                    case 2071:
                    {
                        if (LinkBack == 0)
                        {
                            Text("U can exchance here Dragonballs for cps", CSocket);
                            Link("I have a Dragonball", 1, CSocket);
                            Link("I have a DBScroll", 2, CSocket);
                            Link("Change cps", 3, CSocket);
                            Link("Nothing thanks", 255, CSocket);
                            Face(30, CSocket);
                            End(CSocket);
                        }
                        else if (LinkBack == 1)
                        {
                            if (HasItem(1088000, 1, CSocket))
                            {
                                CPs(+215, CSocket);
                                DeleteItem(1088000, 1, CSocket);
                            }
                            else
                            {
                                Text("You dont have a dragonball", CSocket);
                                Link("I see", 255, CSocket);
                                Face(30, CSocket);
                                End(CSocket);
                            }
                        }
                        else if (LinkBack == 2)
                        {
                            if (HasItem(720028, 1, CSocket))
                            {
                                CPs(+2150, CSocket);
                                DeleteItem(720028, 1, CSocket);
                            }
                            else
                            {
                                Text("You dont have a DBScroll", CSocket);
                                Link("I see", 255, CSocket);
                                Face(30, CSocket);
                                End(CSocket);
                            }
                        }
                        else if (LinkBack == 3)
                        {
                            Text("You can exchance 100k gold for 1k cps, and 1k cps for 100k gold", CSocket);
                            Link("Trade 1k cps", 4, CSocket);
                            Link("Trade 10k cps", 5, CSocket);
                            Link("Trade 100k gold", 6, CSocket);
                            Link("Trade 1kk gold", 7, CSocket);
                            Link("I see", 255, CSocket);
                            Face(30, CSocket);
                            End(CSocket);
                        }
                        else if (LinkBack == 4)
                        {
                            if (CSocket.Client.CPs > 1000)
                            {
                                CPs(-1000, CSocket);
                                Money(+100000, CSocket);
                            }
                            else
                            {
                                Text("You dont have enough cps", CSocket);
                                Link("I see", 255, CSocket);
                                Face(30, CSocket);
                                End(CSocket);
                            }
                        }
                        else if (LinkBack == 5)
                        {
                            if (CSocket.Client.CPs > 10000)
                            {
                                CPs(-10000, CSocket);
                                Money(+1000000, CSocket);
                            }
                            else
                            {
                                Text("You dont have enough cps", CSocket);
                                Link("I see", 255, CSocket);
                                Face(30, CSocket);
                                End(CSocket);
                            }
                        }
                        else if (LinkBack == 6)
                        {
                            if (CSocket.Client.Money > 100000)
                            {
                                Money(-100000, CSocket);
                                CPs(+1000, CSocket);
                            }
                            else
                            {
                                Text("You dont have enough silvers", CSocket);
                                Link("I see", 255, CSocket);
                                Face(30, CSocket);
                                End(CSocket);
                            }
                        }
                        else if (LinkBack == 7)
                        {
                            if (CSocket.Client.Money > 1000000)
                            {
                                Money(-1000000, CSocket);
                                CPs(+10000, CSocket);
                            }
                            else
                            {
                                Text("You dont have enough silvers", CSocket);
                                Link("I see", 255, CSocket);
                                Face(30, CSocket);
                                End(CSocket);
                            }
                        }
                        break;
                    }
                    #endregion
For is u have a face error do the following thing:

Search for:

Code:
		public static void Input(int LinkBack, ClientSocket CSocket)
		{
			CSocket.Send(ConquerPacket.NPCTalk(LinkBack, 3, ""));
		}
After it add:

Code:
        public static void Face(int Face, ClientSocket CSocket)
        {
            CSocket.Send(ConquerPacket.NPCTalk(2544, Face, 255, 4));
        }