Duda con if
#1

Hola mi duda es porque en la linea if(AdminDuty[playerid] == 0){ es 0, despues lo otro de AdminDuty[playerid] = 1 si lo entiendo seria que se pone en servicio, pero lo del 0 quisiera saber, creia que 0 era no, y 1 si, o algo asi, disculpen la ignorancia.

PHP код:
zcmd(adutyplayeridparams[]){
        if(
PlayerInfo[playerid][Badmin] < 1) return Message(playeridCOLOR_GRAD2"ЎNo autorizado!")
        new 
string[64];
        if(
AdminDuty[playerid] == 0){
            
AdminDuty[playerid] = 1;    HidePM[playerid] = 0;
            
SetPlayerArmour(playerid100); SetHP(playerid100)
            
SetPlayerSkin(playerid217);
            
format(stringsizeof(string), "El administrador %s se encuentra en servicio(ID %d)"PlayerName(playerid), playerid); BroadCast(0xFFFFA4FF,string);
            return 
BroadCast(COLOR_ORANGE"Utiliza el comando /duda");
        }
        else{
            
AdminDuty[playerid] = 0;    HidePM[playerid] = 1;
            
SetPlayerArmour(playerid0);   SetHP(playerid100);
            
SetPlayerColor(playerid,TEAM_HIT_COLOR);
            
format(stringsizeof(string), "El administrador %s ya no se encuentra en servicio"PlayerName(playerid), playerid); BroadCast(0xBF0000FF,string);
            return 
BroadCast(COLOR_WHITE"");
        }
    } 
Reply
#2

Si estб en == 0 es porque la variable AdminDuty estб en 0, lo que significa en tu cуdigo que tiene que ponerse en 1 para estar de servicio, de lo contrario lo pone en 0 si anteriormente estuvo en uno, es por eso que tu comando funciona para ponerse y quitarse el servicio.
Reply
#3

Quote:
Originally Posted by _Zume
Посмотреть сообщение
Si estб en == 0 es porque la variable AdminDuty estб en 0, lo que significa en tu cуdigo que tiene que ponerse en 1 para estar de servicio, de lo contrario lo pone en 0 si anteriormente estuvo en uno, es por eso que tu comando funciona para ponerse y quitarse el servicio.
Gracias _Zume.
Saludos.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)