24.05.2015, 22:03
Hola bueno no se que esta mal en el script me podrнan ayudar a solucionarlo
EL error es cuando pongo el comando /admins y me vota que el comando no existe pero pongo otro comando que tengo y si andan bien solo este cmd no funciona correctamente
pawn Код:
CMD:admins(playerid,params[])
{
new fadmins[6000] = "{FF0000}A{FFFFFF}dmins:\n>> {FF0000}[{A4E700}BoT{FF0000}]{FFFFFF}MsC {FF0000}[Nivel: {FFFF00}10{FF0000}]{ffffff}\n", fvips[6000] = "{0000FF}V{FFFFFF}IP's:\n";
new fadminsno[6000] = "{FF0000}A{FFFFFF}dmins:\n>> {FF0000}[{A4E700}BoT{FF0000}]{FFFFFF}MsC {FF0000}[Nivel: {FFFF00}10{FF0000}]{ffffff}", fvipsno[6000] = "{0000FF}V{FFFFFF}IP's:\n* Nadie";
new nadmins = 0;
new nvips = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Usuario[i][ocultar] == 0)
{
new EstadoA2[23];
if(IsPlayerAdmin(i)) { EstadoA2 = "{00FF00}RcoN"; }
else if(Usuario[i][pAdmin] == 1) { EstadoA2 = "{A4E700}Moderador"; }
else if(Usuario[i][pAdmin] == 2 ) { EstadoA2 = "{FF0000}Administrador"; }
else if(Usuario[i][pAdmin] == 3) { EstadoA2 = "{FF855F}Encargado"; }
else if(Usuario[i][pAdmin]> 3) { EstadoA2 = "{FF9100}CEO"; }
if(Usuario[i][pAdmin] >= 1 || IsPlayerAdmin(i))
{
nadmins++;
new NombreAdmin[25];
GetPlayerName(i, NombreAdmin, sizeof(NombreAdmin));
new asd[150];
format(asd, sizeof(asd), ">> %s {FF0000}[Nivel: {FFFF00}%d{FF0000}] {ffffff}>> %s {ffffff}<< \n", NombreAdmin,Usuario[i][pAdmin], EstadoA2);
strcat(fadmins, asd, sizeof(fadmins));
}
}
if(Usuario[i][ocultar] == 1)
{
if(Usuario[i][pAdmin] >= 1 || IsPlayerAdmin(i))
{
}
}
if(Usuario[i][pVip] > 0)
{
nvips++;
new NombreVIP[25], EstadoV[11];
GetPlayerName(i, NombreVIP, sizeof(NombreVIP));
switch(Usuario[i][pVip])
{
case 1: { EstadoV = "Gratis" ;}
case 2: { EstadoV = "Oro" ;}
case 3: { EstadoV = "Diamante"; }
}
new asd[100];
format(asd, sizeof(asd), "* %s(%d) Cuenta %s\n", NombreVIP, i,Usuario[i][pVip],EstadoV);
strcat(fvips, asd, sizeof(fvips));
}
}
}
if(nadmins == 0 && nvips == 0)
{
new final[6000];
format(final, sizeof(final), "%s \n\n%s\n\nHay {FF5F22}%d {FFFFFF}{D8B722} Adminstradores{FFFFFF} y %d {0000FF}V{FFFFFF}IP's conectados\nPara reportar a un usuario usa el comando {FF5F22}/Report{FFFFFF}.", fadminsno,fvipsno,nadmins+1,nvips);
ShowPlayerDialog(playerid, xD, DIALOG_STYLE_MSGBOX, " ", final, "cerra", "");
}
else if(nadmins == 0 && nvips != 0)
{
new final[6000];
format(final, sizeof(final), "%s \n\n%s\n\nHay {FF5F22}%d {FFFFFF}{D8B722} Adminstradores{FFFFFF} y %d {0000FF}V{FFFFFF}IP's conectados\nPara reportar a un usuario usa el comando {FF5F22}/Report{FFFFFF}.", fadminsno,fvips,nadmins+1,nvips);
ShowPlayerDialog(playerid, xD, DIALOG_STYLE_MSGBOX, " ", final, "Cerrar", "");
}
else if(nadmins != 0 && nvips == 0)
{
new final[6000];
format(final, sizeof(final), "%s \n\n%s\n\nHay {FF5F22}%d {FFFFFF}{D8B722} Adminstradores{FFFFFF} y %d {0000FF}V{FFFFFF}IP's conectados\nPara reportar a un usuario usa el comando {FF5F22}/Report{FFFFFF}.", fadmins, fvipsno,nadmins+1,nvips);
ShowPlayerDialog(playerid, 36, DIALOG_STYLE_MSGBOX, " ", final, "DUDA", "Cerrar");
}
else if(nadmins != 0 && nvips != 0)
{
new final[6000];
format(final, sizeof(final), "%s \n\n%s\n\nHay {FF5F22}%d {FFFFFF}{D8B722} Adminstradores{FFFFFF} y %d {0000FF}V{FFFFFF}IP's conectados\nPara reportar a un usuario usa el comando {FF5F22}/Report{FFFFFF}.", fadmins, fvips,nadmins+1,nvips);
ShowPlayerDialog(playerid, 36, DIALOG_STYLE_MSGBOX, " ", final, "DUDA", "Cerrar");
PlayerPlaySound(playerid,1139,0.0,0.0,0.0);
}
return 1;
}