[RELEASE]Make people Halos by CMD

12/06/2009 03:52 airborne.#1
UPDATE: I didn't realized it made EVERYONE online the Halo, I thought it only made the person you added name to, sigh #request fix and release here please.


Source: 5165

So basically what it does is that you type like for example, /awardtoptrojan [CharName] and it gives them the Top Trojan Halo. (Partial credit to Andrew.A, I took his code and fixed it)

In Chat.cs add:

Code:
                        if (Cmd[0] == "/awardtoptrojan")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopTrojan);
                            #endregion
                        if (Cmd[0] == "/awardtopwarrior")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWarrior);
                            #endregion
                        if (Cmd[0] == "/awardtopninja")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopNinja);
                            #endregion
                        if (Cmd[0] == "/awardtoparcher")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopArcher);
                            #endregion
                        if (Cmd[0] == "/awardtopfiretaoist")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopFireTaoist);
                            #endregion
                        if (Cmd[0] == "/awardtopwatertaoist")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWaterTaoist);
                            #endregion
                        if (Cmd[0] == "/awardweeklypkchampion")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
                            #endregion
                        if (Cmd[0] == "/awardtopguildleader")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopGuildLeader);
                            #endregion
                        if (Cmd[0] == "/awardtopdeputyleader")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopDeputyLeader);
                            #endregion
+K
12/06/2009 03:55 .Decker#2
Dude, freaking nice release. Now I can do this without any problems. Thank you so much.
12/06/2009 03:55 airborne.#3
Quote:
Originally Posted by .Decker View Post
Dude, freaking nice release. Now I can do this without any problems. Thank you so much.
No problem. Glad to help.
12/06/2009 04:00 Arcо#4
Quote:
Originally Posted by airborne. View Post
Source: 5165

So basically what it does it you type like for example, /awardtoptrojan [CharName] and it gives them the Top Trojan Halo. (Partial credit to Andrew.A, I took his code and fixed it)

In Chat.cs add:

Code:
                        if (Cmd[0] == "/awardtoptrojan")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopTrojan);
                            #endregion
                        if (Cmd[0] == "/awardtopwarrior")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWarrior);
                            #endregion
                        if (Cmd[0] == "/awardtopninja")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopNinja);
                            #endregion
                        if (Cmd[0] == "/awardtoparcher")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopArcher);
                            #endregion
                        if (Cmd[0] == "/awardtopfiretaoist")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopFireTaoist);
                            #endregion
                        if (Cmd[0] == "/awardtopwatertaoist")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWaterTaoist);
                            #endregion
                        if (Cmd[0] == "/awardweeklypkchampion")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
                            #endregion
                        if (Cmd[0] == "/awardtopguildleader")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopGuildLeader);
                            #endregion
                        if (Cmd[0] == "/awardtopdeputyleader")
                            #region Players
                            foreach (Game.Character Player in Game.World.H_Chars.Values)
                                Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopDeputyLeader);
                            #endregion
+K

Lol took out the "}"s right?
12/06/2009 04:04 airborne.#5
Quote:
Originally Posted by Tiku View Post

Lol took out the "}"s right?
Yes. Btw help, I didn't know it made EVERYONE online the Halo. Could you fix it so that it only makes the person you specify the Halo?
12/06/2009 10:03 gad-legion#6
this release is so wrong and its so simple to make it right, u can see the cmd is for all players online
12/06/2009 10:37 ~*NewDuuDe*~#7
One question: What's the point of doing this by command? You could just add it to your PK tournament code.
12/06/2009 12:25 Sp!!ke#8
lol guys :) airbone. or tiku can release how add in OLDCODB to save HAlos?
12/06/2009 12:43 Basser#9
If I were you, I would make it do this:
2nd Argument = string Name.
so
string Name = Cmd[1];
than make it do something like this
Game.World.H_Chars[Name];
instead of
foreach (Game.Character Player in Game.World.H_Chars.Values)
I know this is not complete, but airborne, I want you to try to figure out how to make this work, if you can't, just msg me on MSN, and make sure you've got Teamviewer.
Besides, I don't use this source, so I haven't got a clue how it works, but I'll find out over teamviewer fairly quick.
12/06/2009 16:44 airborne.#10
Quote:
Originally Posted by Smythe94 View Post
If I were you, I would make it do this:
2nd Argument = string Name.
so
string Name = Cmd[1];
than make it do something like this
Game.World.H_Chars[Name];
instead of
foreach (Game.Character Player in Game.World.H_Chars.Values)
I know this is not complete, but airborne, I want you to try to figure out how to make this work, if you can't, just msg me on MSN, and make sure you've got Teamviewer.
Besides, I don't use this source, so I haven't got a clue how it works, but I'll find out over teamviewer fairly quick.
Go on msn?
12/10/2009 08:46 WHITELIONX#11
if (Cmd[0] == "/awardtoptrojan")
#region Players
Game.World.CharacterFromName(Cmd[1]);
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEf fectEn.TopTrojan);
#endregion
if (Cmd[0] == "/awardtopwarrior")
#region Players
Game.World.CharacterFromName(Cmd[1]);
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEf fectEn.TopWarrior);
#endregion
if (Cmd[0] == "/awardtopninja")
#region Players
Game.World.CharacterFromName(Cmd[1]);
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEf fectEn.TopNinja);
#endregion
if (Cmd[0] == "/awardtoparcher")
#region Players
Game.World.CharacterFromName(Cmd[1]);
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEf fectEn.TopArcher);
#endregion
if (Cmd[0] == "/awardtopfiretaoist")
#region Players
Game.World.CharacterFromName(Cmd[1]);
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEf fectEn.TopFireTaoist);
#endregion
if (Cmd[0] == "/awardtopwatertaoist")
#region Players
Game.World.CharacterFromName(Cmd[1]);
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEf fectEn.TopWaterTaoist);
#endregion
if (Cmd[0] == "/awardweeklypkchampion")
#region Players
Game.World.CharacterFromName(Cmd[1]);
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEf fectEn.WeeklyPKChampion);
#endregion
if (Cmd[0] == "/awardtopguildleader")
#region Players
Game.World.CharacterFromName(Cmd[1]);
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEf fectEn.TopGuildLeader);
#endregion
if (Cmd[0] == "/awardtopdeputyleader")
#region Players
Game.World.CharacterFromName(Cmd[1]);
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEf fectEn.TopDeputyLeader);
#endregion

Ok so it actually works BUT I am obviously doing something wrong. I had a quick read on what people were saying and decided to have a go myself. The problem I have is that it puts ALL of the halos around me even when I just ask it for topguildleader >.<
12/10/2009 15:46 Andrew.A#12
Hey I dont think that airbourne knows much about thi s topic since it was orignally my release. Check out my thread, I have awarding halos fixed there. This "Fixed" version is a "fail" version.
12/11/2009 16:50 dragonrougenoir#13
work 100% thank man :D
12/11/2009 17:52 Konquer1#14
thanks :D

i love top deputy leader :D
12/17/2009 15:52 MeGaMaX#15
Quote:
Originally Posted by gad-legion View Post
this release is so wrong and its so simple to make it right, u can see the cmd is for all players online
just use the one by [PM]

Code:
if (GC.AuthInfo.Status == "[PM]")
                        {
                            if (Cmd[0] == "/awardtoptrojan")
                                #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopTrojan);
                                #endregion
                            if (Cmd[0] == "/awardtopwarrior")
                                #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWarrior);
                                #endregion
                            if (Cmd[0] == "/awardtopninja")
                                #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopNinja);
                                #endregion
                            if (Cmd[0] == "/awardtoparcher")
                                #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopArcher);
                                #endregion
                            if (Cmd[0] == "/awardtopfiretaoist")
                                #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopFireTaoist);
                                #endregion
                            if (Cmd[0] == "/awardtopwatertaoist")
                                #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWaterTaoist);
                                #endregion
                            if (Cmd[0] == "/awardweeklypkchampion")
                                #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
                                #endregion
                            if (Cmd[0] == "/awardtopguildleader")
                                #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopGuildLeader);
                                #endregion
                            if (Cmd[0] == "/awardtopdeputyleader")
                                #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopDeputyLeader);
                        }
                            #endregion