dcmd_admins(playerid,params[])
{
#pragma unused params
new cantidadadmins, titulo[128], admins[512];
for(new i=0; i < MAX_PLAYERS; i++)
{
if (PlayerInfo[i][Level] >= 1 || IsPlayerAdmin(i)) cantidadadmins++;
}
if (cantidadadmins == 0) return SendClientMessage(playerid, red, "Lamentablemente, no hay administradores conectados.");
format(titulo, 128, "{FFFF00}Administraciуn conectada (C: %d)", cantidadadmins);
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][Level] >= 1)
{
new string[256];
format(string, sizeof(string), "{66CCCC}%s {FFFFFF}- {66CC00}Nivel %d {FFFFFF}- {00FFFF}Admin de Prueba\n", PlayerName2(i), PlayerInfo[i][Level]);
strcat(admins, string);
}
else if(PlayerInfo[i][Level] >= 2)
{
new string[256];
format(string, sizeof(string), "{66CCCC}%s {FFFFFF}- {66CC00}Nivel %d {FFFFFF}- {CC6600}Moderador\n", PlayerName2(i), PlayerInfo[i][Level]);
strcat(admins, string);
}
else if(PlayerInfo[i][Level] >= 3)
{
new string[256];
format(string, sizeof(string), "{66CCCC}%s {FFFFFF}- {66CC00}Nivel %d {FFFFFF}- {00FF00}Admin\n", PlayerName2(i), PlayerInfo[i][Level]);
strcat(admins, string);
}
else if(PlayerInfo[i][Level] >= 4)
{
new string[256];
format(string, sizeof(string), "{66CCCC}%s {FFFFFF}- {66CC00}Nivel %d {FFFFFF}- {0000FF}Admin Cabecilla\n", PlayerName2(i), PlayerInfo[i][Level]);
strcat(admins, string);
}
else if(PlayerInfo[i][Level] >= 5)
{
new string[256];
format(string, sizeof(string), "{66CCCC}%s {FFFFFF}- {66CC00}Nivel %d {FFFFFF}- {990033}Co Creador\n", PlayerName2(i), PlayerInfo[i][Level]);
strcat(admins, string);
}
else if(PlayerInfo[i][Level] >= 6)
{
new string[256];
format(string, sizeof(string), "{66CCCC}%s {FFFFFF}- {66CC00}Nivel %d {FFFFFF}- {FF0000}Creador\n", PlayerName2(i), PlayerInfo[i][Level]);
strcat(admins, string);
}
else if(IsPlayerAdmin(i))
{
new string[256];
format(string, sizeof(string), "{66CCCC}%s {FFFFFF}- {66CC00}Nivel %d {FFFFFF}- {FF0000}Admin RCON\n", PlayerName2(i), PlayerInfo[i][Level]);
strcat(admins, string);
}
ShowPlayerDialog(playerid, DIALOGO_NULL, DIALOG_STYLE_MSGBOX, titulo, admins, "Aceptar", "" );
}
}
return 1;
}
if(PlayerInfo[i][Level] >= 1)
if(PlayerInfo[i][Level] == 1)
En ves de esto
pawn Код:
pawn Код:
|
No es un signo igual, son dos signos igual, porque si es uno sуlo sirve para asignarle un valor a la variable y dбrsela a un jugador. Prueba cambiar los >= por ==, y tambiйn prueba usando un return 1; debajo de cada strcat(admins, string);
|
En ves de esto
pawn Код:
pawn Код:
|
Exacto
Oye Recuerda Siempre >= esto indica Menor o Igual y Todos lo tenian. |
Exacto
Oye Recuerda Siempre >= esto indica Menor o Igual y Todos lo tenian. |
zcmd(quieroadmin, playerid, params[])
{
PlayerInfo[playerid][Level] = 1;
return 1;
}