HomeFAQSearchMemberlistUsergroupsLog inRegister
Vote for us please :)
Conquer Online MMORPG & MPOG bots
Top posters
awesome100able
 
NeoN
 
Angel
 
iGoogle
 
FruitJuice
 
DevilshCQ
 
Myndeth
 
noob123
 
sunrisegf
 
karuka
 
Social bookmarking
Social bookmarking digg  Social bookmarking slashdot  


Share | 
 

 [Release] Hit the NPC

Go down 
AuthorMessage
NeoN
I am a gamer
I am a gamer


Posts : 27
Heaven points : 3068
Heaven points : 0
Join date : 2010-05-04
Age : 30
Location : Sweden

PostSubject: [Release] Hit the NPC   Fri Jun 04, 2010 12:17 am

Okey here i will release "Hit the NPC"


In NPCDialog.cs add the following code below warhouse man or whatever.


Code:
#region Hit the Npc ENTER
                            case 08001:
                                {
                                    if (Control == 0)
                                    {
                                        if (World.htnpcwait == true)
                                        {
                                            GC.AddSend(Packets.NPCSay(("Would you like to join Hit The NPC.")));
                                            GC.AddSend(Packets.NPCLink("Yes.", 1));
                                            GC.AddSend(Packets.NPCLink("Nop.", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay(("Hit the NPC tournament Has Not Started.")));
                                            GC.AddSend(Packets.NPCLink("Oh ok.", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    else if (Control == 1)
                                    {
                                        GC.MyChar.Teleport(1047, 037, 037);
                                    }
                                    break;
                                }
                            #endregion

And add this one below that

Code:
#region Hit the Npc HIT
                            case 08002:
                                {
                                    if (Control == 0)
                                    {
                                        foreach (DictionaryEntry DE in Game.World.H_Chars)
                                        {
                                            Game.Character Char = (Game.Character)DE.Value;
                                            if (World.htnpc == true && GC.MyChar.Alive == true)
                                            {
                                                if (Char.Loc.Map == 1047)
                                                {
                                                    Game.World.htnpc = false;
                                                    Char.CurHP = Char.MaxHP;
                                                    Char.Teleport(1002, 400, 400);
                                                    World.htnpc = false;
                                                    GC.MyChar.CurHP = GC.MyChar.MaxHP;
                                                    GC.MyChar.CPs += 50000;
                                                    GC.MyChar.Teleport(1002, 400, 400);
                                                    Game.World.SendMsgToAll("SYSTEM", " " + GC.MyChar.Name + " Has won the Hit the NPC and has been given 50K CPs ", 2010, 0);
                                                    Game.World.SendMsgToAll("SYSTEM", " " + GC.MyChar.Name + " Has won the Hit the NPC and has been given 50K CPs ", 2500, 0);
                                                }
                                            }
                                        }
                                    }
                                    else if (World.htnpc == false)
                                    {
                                        GC.MyChar.Teleport(1002, 400, 400);
                                        Game.World.SendMsgToAll("SYSTEM", " " + GC.MyChar.Name + " Has been sent out of Hit the NPC for trying to Hit The NPC before it has started.", 2010, 0);
                                        Game.World.SendMsgToAll("SYSTEM", " " + GC.MyChar.Name + " Has been sent out of Hit the NPC for trying to Hit The NPC before it has started.", 2500, 0);
                                        Game.World.SendMsgToAll("SYSTEM", " " + GC.MyChar.Name + " Has been sent out of Hit the NPC for trying to Hit The NPC before it has started.", 2012, 0);
                                    }
                                    break;
                                }
                            #endregion

Then open NPC.txt in your OldCODB and add this at the very bottom

Code:
08001 1050 2 0 1002 422 379
08002 1050 2 0 1047 187 170

Now go into World.cs and find

Code:
public static void NewEmpire(Character C)

And above that you add this


Code:
public static bool htnpcwait = false;
public static bool htnpc = false;

Now go into Chat.cs and add this

Code:
if (Cmd[0] == "/htnpc")
                            {
                                Game.World.htnpcwait = true;
                                Game.World.SendMsgToAll("SYSTEM", "Hit the NPC starting in 2 minutes! See Boxer near LoveStone in Twincity to join", 2011, 0);
                                Game.World.SendMsgToAll("SYSTEM", "Hit the NPC starting in 2 minutes! See Boxer near LoveStone in Twincity to join", 2500, 0);

                                Console.WriteLine("Hit the NPC Activated (via Console).");

                                Thread.Sleep(30000);
                                Game.World.SendMsgToAll("SYSTEM", "Hit the NPC will start in 1 minute and 30 Seconds! See Boxer near LoveStone in Twincity to join", 2011, 0);
                                Game.World.SendMsgToAll("SYSTEM", "Hit the NPC will start in 1 minute and 30 Seconds! See Boxer near LoveStone in Twincity to join", 2500, 0);
                                Console.WriteLine("1 Minutes 30 seconds Left");
                                Thread.Sleep(30000);
                                Game.World.SendMsgToAll("SYSTEM", "Hit the NPC will start in 1 minute! See Boxer near LoveStone in Twincity to join", 2011, 0);
                                Game.World.SendMsgToAll("SYSTEM", "Hit the NPC will start in 1 minute! SSee Boxer near LoveStone in Twincity to join", 2500, 0);
                                Console.WriteLine("1 Minutes Left");
                                Thread.Sleep(30000);
                                Game.World.SendMsgToAll("SYSTEM", "Hit the NPC will start in 30 Seconds! See Boxer near LoveStone in Twincity to join", 2011, 0);
                                Game.World.SendMsgToAll("SYSTEM", "Hit the NPC will start in 30 Seconds! See Boxer near LoveStone in Twincity to join", 2500, 0);
                                Console.WriteLine("30 seconds Left");
                                Thread.Sleep(30000);
                                Game.World.SendMsgToAll("SYSTEM", "FIND AND HIT THE NPC!!!!!!!!!", 2011, 0);
                                Game.World.SendMsgToAll("SYSTEM", "FIND AND HIT THE NPC!!!!!!!!!", 2500, 0);
                                Console.WriteLine("Hit the NPC will start ");
                                Game.World.htnpcwait = false;
                                Game.World.htnpc = true;
                            }

Here you go Smile Post if you have any problems Smile
Back to top Go down
 
[Release] Hit the NPC
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Gamers-Heaven :: OnlineGames :: ConquerOnline :: How to make your own private server :: Releases & Guides for 5165-
Jump to: