AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Teams Question (https://forums.alliedmods.net/showthread.php?t=10777)

v3x 02-28-2005 19:20

Teams Question
 
Alright, this is the code from the AMXX doc..

Code:
#include <amxmodx> #include <fun> new PLUGIN[]="Change Health" new AUTHOR[]="BAILOPAN" new VERSION[]="1.00" public plugin_init() {      register_plugin(PLUGIN, VERSION, AUTHOR)      register_concmd("amx_hp", "cmd_hp", ADMIN_SLAY, " ") } public cmd_hp(id, level, cid) {      if (!cmd_access(id, level, cid, 3))         return PLUGIN_HANDLED      new Arg1[24]      new Arg2[4]      //Get the command arguments from the console      read_argv(1, Arg1, 23)      read_argv(2, Arg2, 3)      //Convert the health from a string to a number      new Health = str_to_num(Arg2)      //Is the first character the @ symbol?      if (Arg1[0] == '@')      {           new Team = 0           if (equali(Arg1[1], "CT"))           {                Team = 2           } else if (equali(Arg1[1], "T")) {                Team = 1           }           new players[32], num           get_players(players, num)           new i           for (i=0; i<num; i++)           {                if (!Team)                {                     set_user_health(players[i], Health)                } else {                     if (get_user_team(players[i]) == Team)                     {                          set_user_health(players[i], Health)                     }                }           }      } else {           new player = cmd_target(id, Arg1, 1)           if (!player)           {                console_print(id, "Sorry, player %s could not be found or targetted!", Arg1)                return PLUGIN_HANDLED           } else {                set_user_health(player, Health)           }      }      return PLUGIN_HANDLED }

What team/players are they talking about here? :
Code:
               if (!Team)                {                     set_user_health(players[i], Health)                }

v3x 02-28-2005 20:07

Anybody know? :|

Peli 02-28-2005 20:14

Well Team is set as it saying that the player has a team , so if you used :
Code:
if (!Team)
That means your saying "If it is false" , so basicly they don't have a team yet. Not sure , don't let me confuse you. :)

v3x 02-28-2005 20:16

Do I have to have that in there, or can I just take it out?

v3x 02-28-2005 22:39

Or if someone wants to show me an example of a better way to do it :).

Freecode 02-28-2005 23:02

basicly it just means that if team != 0 then set the health on selected team because in CS there is no team number 0 only 1(T) and CT (2)

v3x 02-28-2005 23:05

Okey-dokey :).

Then how would I print out the right team..
Code:
client_print(0,print_chat,"[AMXX]: Set blah on all %s's", arg)
Would that print out properly?

Freecode 03-01-2005 01:26

Code:
client_print(0,print_chat,"[AMXX]: Set blah on all %s's", Arg1)
would print
[AMXX]: Set blah on all @TERRORIST's
or
[AMXX]: Set blah on all @CT's

v3x 03-01-2005 10:14

Hmm, can I used replace() to get rid of that @ sign?

(and yes I meant Arg1, :P)


----
YAY! No SCHOOL TODAY!!! :D :D
----


All times are GMT -4. The time now is 13:59.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.