global variables
Posted: October 2nd, 2011, 3:47 am
i'm not completely sure on how the global variables work on cod, but from what i've seen it's something like;
where self = player, name = global variable name and false/true = state.
i have no clue if state can be checked like the example below:
then i'm assuming must need to have it like this:
am i correct? if so, is the example given below correct aswell?
nevermind, found it myself. isDefined(); will do the trick.
also i've noticed theres no false but undefined state for bools.
Code: Select all
self.name = false or true;
i have no clue if state can be checked like the example below:
Code: Select all
if(!self.name)
return false;
else
return true;
Code: Select all
if(self.name == false)
return false;
else
return true;
Code: Select all
get_playerscount(team)
{
num = 0;
for(x = 0; x < level.players.size; x++)
{
player = level.players[x];
if(player.pers["team"] != "spectator")
if(team == 1 && player.zombie == false || team == 2 && player.zombie == true)
num++;
}
return num;
}
also i've noticed theres no false but undefined state for bools.
Code: Select all
get_playerscount(team)
{
num = 0;
for(x = 0; x < level.players.size; x++)
{
player = level.players[x];
if(player.pers["team"] != "spectator")
if(team == 1 && !isDefined(player.zomb) || team == 2 && isDefined(player.zomb))
num++;
}
return num;
}