10.02.2015, 15:03
° Sem necessidade de usar uma variбvel inteira para obter apenas dois valores: 0 e 1.
° Que no caso pode ser substituнdo e usado corretamente com uma variбvel booleana: true e false.
° Modo de usar para o player estar disponнvel:
° Modo de usar para quando o player estiver ocupado:
° Criou uma stock certo, porйm nгo tinha necessidade de usar uma switch para setar um status dependendo do valor de uma variбvel, sendo que estб variбvel pode apenas obter dois valores.
° Poderia ter usado operaзхes ternбria, como citado abaixo:
° (Bфnus) Sistema completo + Comando /admins pronto:
° Que no caso pode ser substituнdo e usado corretamente com uma variбvel booleana: true e false.
PHP код:
new bool:statsadm[MAX_PLAYERS] = true;
PHP код:
statsadm[playerid] = true;
PHP код:
statsadm[playerid] = false;
Quote:
PHP код:
|
PHP код:
stock PegarStatus(playerid)
{
static stats[20];
stats = statsadm[playerid] == true ? ("Disponнvel") : ("Ocupado");
return stats;
}
PHP код:
new bool:statsadm[MAX_PLAYERS] = true;
PHP код:
CMD:admins(playerid)
{
static string[75], bool:count = false, aname[MAX_PLAYER_NAME];
SendClientMessage(playerid, 0x00FF80AA, "[ADMINS] Administradores Onlines no servidor!");
for( new i = 0; i <GetMaxPlayers( ) ; i++ )
{
if(IsPlayerConnected(i))
{
GetPlayerName(i, aname, sizeof(aname));
format(string,sizeof(string), "%s :: %s", aname, PegarStatus(i));
SendClientMessage(playerid, 0xFFFF00AA , string);
count = true;
}
}
if(count == false) return SendClientMessage(playerid, -1, "[ADMINS] {FF0000}No momento nгo tem admins online no servidor!");
return 1;
}
PHP код:
stock PegarStatus(playerid)
{
new stats[20];
stats = statsadm[playerid] == true ? ("Disponнvel") : ("Ocupado");
return stats;
}