[AJUDA] /admins -
[AF]Junior - 30.07.2011
Jб baixei uns sistemas e o /admins sempre fail, nunca funciona direito -.-
pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "|_____ Administradores Disponнveis _____|");
new NomeAdmin[24];
new string[128];
new admins[64];
for(new id = 0; id < MAX_PLAYERS; ++id) {
if(PlayerInfo[id][Admin] >= 1 && PlayerInfo[id][Admin] <= 4) {
if(PlayerInfo[id][Admin] == 1) {admins = "Moderador";}
else if(PlayerInfo[id][Admin] == 2) {admins = "Administrador 1";}
else if(PlayerInfo[id][Admin] == 3) {admins = "Administrador 2";}
else if(PlayerInfo[id][Admin] == 4) {admins = "Administrador Dono/Sub-Dono";}
GetPlayerName(id, NomeAdmin, sizeof(NomeAdmin));
format(string, 128, "%s - Cargo: %s", NomeAdmin, admins, id);
}
}
SendClientMessage(playerid, COLOR_CINZA, string);
return true;
}
Sу aparece 1 administrador, aн й tenso.
Re: [AJUDA] /admins -
Red Smoke - 30.07.2011
Coloque o SendClientMessage dentro do loop.
pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "|_____ Administradores Disponнveis _____|");
new NomeAdmin[24];
new string[128];
new admins[64];
for(new id = 0; id < MAX_PLAYERS; ++id) {
if(PlayerInfo[id][Admin] >= 1 && PlayerInfo[id][Admin] <= 4) {
if(PlayerInfo[id][Admin] == 1) {admins = "Moderador";}
else if(PlayerInfo[id][Admin] == 2) {admins = "Administrador 1";}
else if(PlayerInfo[id][Admin] == 3) {admins = "Administrador 2";}
else if(PlayerInfo[id][Admin] == 4) {admins = "Administrador Dono/Sub-Dono";}
GetPlayerName(id, NomeAdmin, sizeof(NomeAdmin));
format(string, 128, "%s - Cargo: %s", NomeAdmin, admins, id);
SendClientMessage(playerid, COLOR_CINZA, string);
}
}
return true;
}
Re: [AJUDA] /admins -
Shadoww5 - 30.07.2011
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "|_____ Administradores Disponнveis _____|");
new NomeAdmin[24], string[128];
for(new i, p = GetMaxPlayers(); i < p; i++)
{
if(!IsPlayerConnected(i) || 4 < PlayerInfo[i][pAdmin] < 1) continue;
GetPlayerName(i, NomeAdmin, sizeof(NomeAdmin));
if(PlayerInfo[i][Admin] == 1) { format(string, 128, "%s - Cargo: Moderador (%d)", NomeAdmin, i); }
else if(PlayerInfo[i][Admin] == 2) { format(string, 128, "%s - Cargo: Administrador 1 (%d)", NomeAdmin, i); }
else if(PlayerInfo[i][Admin] == 3) { format(string, 128, "%s - Cargo: Administrador 2 (%d)", NomeAdmin, i); }
else if(PlayerInfo[i][Admin] == 4) { format(string, 128, "%s - Cargo: Administrador Dono/Sub-Dono (%d)", NomeAdmin, i); }
SendClientMessage(playerid, COLOR_CINZA, string);
}
return true;
}
return false;
}
Re: [AJUDA] /admins -
Red Smoke - 30.07.2011
pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "|_____ Administradores Disponнveis _____|");
new pName[24], string[128], count;
for(new i; i < MAX_PLAYERS; ++i;)
{
if (!IsPlayerConnected(i) || PlayerInfo[i][pAdmin] > 4 || PlayerInfo[i][pAdmin] == 0) continue;
count++;
GetPlayerName(i, pName, 24);
if (PlayerInfo[i][Admin] == 1) format(string, 128, "%s - Cargo: Moderador (%d)", pName, i);
if (PlayerInfo[i][Admin] == 2) format(string, 128, "%s - Cargo: Administrador 1 (%d)", pName, i);
if (PlayerInfo[i][Admin] == 3) format(string, 128, "%s - Cargo: Administrador 2 (%d)", pName, i);
if (PlayerInfo[i][Admin] == 4) format(string, 128, "%s - Cargo: Administrador Dono/Sub-Dono (%d)", pName, i);
SendClientMessage(playerid, COLOR_CINZA, string);
}
if (count == 0) SendClientMessage(playerid, COLOR_CINZA, "Nenhum administrador online.");
return 1;
}