23.10.2011, 23:55
Mucho codigo para una simple funciуn. Toma, te dejo el mio
EDIT: Tenia un error el codigo, ya que lo converti de mi sistema de admin al de ladmin, pero funcionara perfecto
NOTA: Se muestran en un dialogo, como titulo se pone cuantos administradores hay y en el contenido cuales estan
pawn Код:
dcmd_admins(playerid,params[])
{
#pragma unused params
new conteo, admins[1500],texto[128],titulo[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i))
{
conteo++;
}
else if(PlayerInfo[i][Level] >= 1)
{
conteo++;
}
}
if(conteo == 0)return SendClientMessage(playerid,COLOR_ROJO,"No ay administradores conecatados...");
format(titulo,128,"Admins Conectados: {FFFFFF}%d",conteo);
//Se contaron los admins conectados
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i))
{
//Si el player es admin RCON...
format(texto,128,"{FFFFFF}%s [%d] [Nivel]: {FF0033}RCON\n",PlayerName(i),i);
strcat(admins,texto);
}
else if(PlayerInfo[i][Level] >= 1)
{
//Si no es RCON pero si admin normal...
format(texto,128,"{FFFFFF}%s [%d] [Nivel]: {FF0033}%d\n",PlayerName(i),i,PlayerInfo[i][Level]);
strcat(admins,texto);
}
}
ShowPlayerDialog(playerid,78,DIALOG_STYLE_MSGBOX,titulo,admins,"Cerrar","");
return 1;
}
NOTA: Se muestran en un dialogo, como titulo se pone cuantos administradores hay y en el contenido cuales estan