CMD:admins(playerid, params[])
{
SendClientMessage(playerid, COLOR_GREEN, "{00CC00}Admins Online");
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 0)
{
if(admhide[i] == 0 )
{
GetPlayerName(i, Nome, sizeof(Nome));
new lolz[25];
if(PlayerInfo[i][pAdmin] == 1)
{
lolz = "Moderador";
}
if(PlayerInfo[i][pAdmin] == 2)
{
lolz = "2";
}
if(PlayerInfo[i][pAdmin] == 3)
{
lolz = "3";
}
if(PlayerInfo[i][pAdmin] == 4)
{
lolz = "4";
}
if(PlayerInfo[i][pAdmin] == 1337)
{
lolz = "Master{A9A9A9}";
}
if(PlayerInfo[i][pAdmin] == 1338)
{
lolz = "Master+{A9A9A9}";
}
if(PlayerInfo[i][pAdmin] == 1339)
{
lolz = "Master++{A9A9A9}";
}
if(PlayerInfo[i][pAdmin] == 1340)
{
lolz = "SubDono";
admhide[i] = 1;
}
if(PlayerInfo[i][pAdmin] == 1341)
{
lolz = "Dono";
admhide[i] = 1;
}
if(PlayerInfo[i][pAdmin] == 1342)
{
lolz = "Dono-Scripter";
admhide[i] = 1;
}
if(away[i] == 0)
{
if(admtrampando[i] == 1)
{
format(STR, 128, "%s | Nivel: [%s{FFFFFF}] (Trabalhando)", Nome, lolz);
SendClientMessage(playerid, COR_ADMIN, STR);
}
else
{
format(STR, 128, "%s | Nivel: [%s{FFFFFF}] (Jogando)", Nome, lolz);
SendClientMessage(playerid, COLOR_WHITE, STR);
}
}
else
{
format(STR, 128, "%s | Nivel: [%s{FFFFFF}] [AFK]", Nome, lolz);
SendClientMessage(playerid, COR_TAXI, STR);
}
}
}
}
return 1;
}
CMD:admins(playerid, params[])
{
new lolz[25];
SendClientMessage(playerid, COLOR_GREEN, "{00CC00}Admins Online");
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 0)
{
GetPlayerName(i, Nome, sizeof(Nome));
switch(PlayerInfo[i][pAdmin])
{
case 1: lolz = "Moderador";
case 2: lolz = "2";
case 3: lolz = "3";
case 4: lolz = "4";
case 1337: lolz = "Master{A9A9A9}";
case 1339: lolz = "Master+{A9A9A9}";
case 1340: lolz = "SubDono";
case 1341: lolz = "Dono";
case 1342: lolz = "Dono Scripter";
}
if(away[i] == 0)
{
if(admtrampando[i] == 1)
{
format(STR, 128, "%s | Nivel: [%s{FFFFFF}] (Trabalhando)", Nome, lolz);
SendClientMessage(playerid, COR_ADMIN, STR);
}
else
{
format(STR, 128, "%s | Nivel: [%s{FFFFFF}] (Jogando)", Nome, lolz);
SendClientMessage(playerid, COLOR_WHITE, STR);
}
}
else
{
format(STR, 128, "%s | Nivel: [%s{FFFFFF}] [AFK]", Nome, lolz);
SendClientMessage(playerid, COR_TAXI, STR);
}
}
}
}
return 1;
}
return 1;
admhide[i] = 1;
if(admhide[i] == 0 )
CMD:admins(playerid, params[])
{
new lolz[25];
SendClientMessage(playerid, COLOR_GREEN, "{00CC00}Admins Online");
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 0)
{
GetPlayerName(i, Nome, sizeof(Nome));
switch(PlayerInfo[i][pAdmin])
{
case 1: lolz = "Moderador";
case 2: lolz = "2";
case 3: lolz = "3";
case 4: lolz = "4";
case 1337: lolz = "Master{A9A9A9}";
case 1339: lolz = "Master+{A9A9A9}";
case 1340: lolz = "SubDono";
case 1341: lolz = "Dono";
case 1342: lolz = "Dono Scripter";
}
}
if(away[i] == 0)
{
if(admtrampando[i] == 1)
{
format(STR, 128, "%s | Nivel: [%s{FFFFFF}] (Trabalhando)", Nome, lolz);
SendClientMessage(playerid, COR_ADMIN, STR);
}
else
{
format(STR, 128, "%s | Nivel: [%s{FFFFFF}] (Jogando)", Nome, lolz);
SendClientMessage(playerid, COLOR_WHITE, STR);
}
}
else
{
format(STR, 128, "%s | Nivel: [%s{FFFFFF}] [AFK]", Nome, lolz);
SendClientMessage(playerid, COR_TAXI, STR);
}
}
return 1;
}
Nгo й bem assim:
uma loop pegara todas os numeros do 0 ao numero especificado, se o MAX_PLAYERS for 100, ele ira do 0 atй o 100, mais com o IsPlayerConnected ele ira pegar apenas os numeros ( no caso os id's ) dos jogadores conectados sem precisar passar pelos numeros que nгo estб no conectado. Assim agilizando na velocidade da loop. |