Register for your free account! | Forgot your password?

You last visited: Today at 01:24

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] [Untested] Awarding Halos

Discussion on [Release] [Untested] Awarding Halos within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2007
Posts: 187
Received Thanks: 45
[Release] [Untested] Awarding Halos

Im not entirely sure this works but its an idea. Someone try this out or tell me whats wrong please.

Chat.cs
Code:
                               if (Cmd[0] == "/awardtopWarrior")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWarrior);
                               if (Cmd[0] == "/awardtopTrojan")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopTrojan);
                               if (Cmd[0] == "/awardtopFire")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopFireTaoist);
                               if (Cmd[0] == "/awardtopWater")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWaterTaoist);
                               if (Cmd[0] == "/awardtopArcher")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopArcher);
                               if (Cmd[0] == "/awardtopNinja")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopNinja);
                               if (Cmd[0] == "/RemovetopWarrior")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
                               if (Cmd[0] == "/RemovetopTrojan")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopTrojan);
                               if (Cmd[0] == "/RemovetopFire")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopFireTaoist);
                               if (Cmd[0] == "/RemovetopWater")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWaterTaoist);
                               if (Cmd[0] == "/RemovetopArcher")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopArcher);
                               if (Cmd[0] == "/RemovetopNinja")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopNinja);
                       if (Cmd[0] == "/RemovetopWeek")
                            #region Players
                            try
                            {
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                            #endregion
                                    Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
                        if (Cmd[0] == "/RemovetopMonth")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.MonthlyPKChampion);
                               if (Cmd[0] == "/RemovetopWarrior")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
                               if (Cmd[0] == "/RemovetopTrojan")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopTrojan);
                               if (Cmd[0] == "/RemovetopFire")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopFireTaoist);
                               if (Cmd[0] == "/RemovetopWater")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWaterTaoist);
                               if (Cmd[0] == "/RemovetopArcher")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopArcher);
                               if (Cmd[0] == "/RemovetopNinja")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopNinja);
                       if (Cmd[0] == "/RemovetopWeek")
                            #region Players
                            try
                            {
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                            #endregion
                                    Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
                        if (Cmd[0] == "/RemovetopMonth")
                                    #region Players
                                    try
                                    {
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.MonthlyPKChampion);
Andrew.A is offline  
Thanks
1 User
Old 12/06/2009, 01:32   #2
 
airborne.'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 256
Received Thanks: 63
You should test it before releasing it. Anyway, yeah fix it and update it. Then +k. Nice try though.
airborne. is offline  
Old 12/06/2009, 11:56   #3


 
Korvacs's Avatar
 
elite*gold: 20
Join Date: Mar 2006
Posts: 6,126
Received Thanks: 2,518
That wont compile, i can tell you that already, you either need to remove the try { or close it with anouther bracket and add the catch aswell.
Korvacs is offline  
Old 12/06/2009, 14:32   #4
 
Tw3ak's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,489
Received Thanks: 301
Also there is no need for command for each halo like that when you can split it up all into 1 command.

For example would be better to do like this.

/halo TopGuildLeader
/halo TopDeputyLeader
/halo TopFiretaoist


ect ect instead of doing a seperate command for each type of halos just have a static command and then add all the variables to it to do all the halos.

Will be much cleaner in the source.

You can simply look at how commands that exist allready do this such as /effect and you will see how to do it with halos as well.
Tw3ak is offline  
Old 12/06/2009, 18:55   #5
 
elite*gold: 0
Join Date: Sep 2008
Posts: 1,683
Received Thanks: 506
Code:
                               if (Cmd[0] == "/awardtopWarrior")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWarrior);
                               if (Cmd[0] == "/awardtopTrojan")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopTrojan);
                               if (Cmd[0] == "/awardtopFire")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopFireTaoist);
                               if (Cmd[0] == "/awardtopWater")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWaterTaoist);
                               if (Cmd[0] == "/awardtopArcher")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopArcher);
                               if (Cmd[0] == "/awardtopNinja")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopNinja);
                               if (Cmd[0] == "/RemovetopWarrior")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
                               if (Cmd[0] == "/RemovetopTrojan")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopTrojan);
                               if (Cmd[0] == "/RemovetopFire")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopFireTaoist);
                               if (Cmd[0] == "/RemovetopWater")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWaterTaoist);
                               if (Cmd[0] == "/RemovetopArcher")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopArcher);
                               if (Cmd[0] == "/RemovetopNinja")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopNinja);
                       if (Cmd[0] == "/RemovetopWeek")
                            #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                            #endregion
                                    Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
                        if (Cmd[0] == "/RemovetopMonth")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.MonthlyPKChampion);
                               if (Cmd[0] == "/RemovetopWarrior")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
                               if (Cmd[0] == "/RemovetopTrojan")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopTrojan);
                               if (Cmd[0] == "/RemovetopFire")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopFireTaoist);
                               if (Cmd[0] == "/RemovetopWater")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWaterTaoist);
                               if (Cmd[0] == "/RemovetopArcher")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopArcher);
                               if (Cmd[0] == "/RemovetopNinja")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopNinja);
                       if (Cmd[0] == "/RemovetopWeek")
                            #region Players
                                foreach (Game.Character Player in Game.World.H_Chars.Values)
                            #endregion
                                    Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
                        if (Cmd[0] == "/RemovetopMonth")
                                    #region Players
                                        foreach (Game.Character Player in Game.World.H_Chars.Values)
                                    #endregion
                                            Player.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.MonthlyPKChampion);
I do not recommened using this, it is not very good in my opinion.
Don't feel like telling you guys why, its obvious for who ever actually knows what a boolean (simply: bool) is.
Basser is offline  
Reply


Similar Threads Similar Threads
[RELEASE]Make people Halos by CMD
02/03/2010 - CO2 PServer Guides & Releases - 23 Replies
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 and it gives them the Top Trojan Halo. (Partial credit to Andrew.A, I took his code and fixed it) In Chat.cs add: if (Cmd == "/awardtoptrojan")
[RELEASE] Giving Halos to others via CMD!!!
12/08/2009 - CO2 PServer Guides & Releases - 6 Replies
Lol figured it out by looking at other CMD's Put this in chat.cs to give halos like /awardtoptrojan Andrew.A xD if (Cmd == "/awardtoptrojan") { Game.Character C = Game.World.CharacterFromName(Cmd); if (C != null) C.StatEff.Add(NewestCOServer.Game.StatusEffectEn.T opTrojan); ...
[Release] Patch 5165 Honor Halos
12/05/2009 - CO2 PServer Guides & Releases - 7 Replies
Eh very basic release, doesn't require much coding just C+P and some eyes. For those who dont already have it. Ill release it later when I'm feeling better. (Swine Flu)



All times are GMT +1. The time now is 01:24.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.