15.08.2014, 10:10
Ese comando estб muy incompleto.
pawn Код:
CMD:daradmin(playerid, params[])
{
if(DatosPJ[playerid][pAdmin] < 4)
{
if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, -1, "Uso - /daradmin [playerid] [level].");
if(IsPlayerConnected(params[0]) && params[0] != INVALID_PLAYER_ID) // Player conectado && invalid..
{
if(params[1] < 0 || params[1] > 3) // Minimo & maximo nivel.
{
if(DatosPJ[playerid][pAdmin] > DatosPJ[params[0]][pAdmin]) // Si es mayor lvl admin.
{
if(DatosPJ[params[0]][pAdmin] != params[1]) // Si ya tiene ese lvl.
{
format(Textito, sizeof(Textito), "Nombraste administrador rango %i al usuario %s",params[1],Jugador);
SendClientMessage(playerid, -1, Textito);
format(Textito, sizeof(Textito), "%s te nombro administrador rango %i",NombreJugador(playerid),params[1]);
SendClientMessage(Jugador(params[0]), -1, Textito);
DatosPJ[params[0]][pAdmin] = params[1];
}
else
{
SendClientMessage(playerid, -1, "Este player ya tiene este lvl.");
}
}
else
{
SendClientMessage(playerid, -1, "No puedes utilizar este comando sobre un administrador con mбs lvl.");
}
}
else
{
SendClientMessage(playerid, -1, "Uso correcto /daradmin [playerid] [lvl 0-3].");
}
}
else
{
SendClientMessage(playerid, -1, "Player no conectado.");
}
}
else
{
SendClientMessage(playerid, -1, "No eres admin");
}
return 1;
}