dcmd_nivel(jugador, params[])
{
if(JugadorInfo[jugador][pAdmin] < 5) return Mensaje(jugador, Rojo, "* Solo los propietarios del servidor pueden modificar niveles.");
new id, nivel;
if(sscanf(params, "ud", id, nivel)) return Mensaje(jugador, Rojo, "Usa: /Nivel <Id/ParteDelNombre> <Nivel>");
else if(!IsPlayerConnected(id)) return Mensaje(jugador, Rojo, "** Ese jugador estб desconectado.");
else if(0 > nivel > 4) return Mensaje(jugador, Rojo, "** Solo puedes poner niveles del 0 al 5."); //Solo se puede hacer nivel hasta el 4. Los propietarios (nivel 5) son ъnicos.
else
{
new nombre[2][24], string[111];
JugadorInfo[id][pAdmin] = nivel;
GetPlayerName(jugador, nombre[0], 24);
GetPlayerName(id, nombre[1], 24);
format(string, sizeof(string), "El Administrador %s te ha cambiado el nivel a %d.", nombre[0], nivel);
Mensaje(id, Azul, string);
format(string, sizeof(string), "Le has cambiado el nivel a %s, ahora es nivel %d.", nombre[1], nivel);
Mensaje(jugador, Azul, string);
}
return 1;
}
else if(0 > nivel > 4) // INCORRECTO (yo lo hacнa antes hasta que alguien me lo corrigiу)
else if(nivel < 0 || nivel > 4) // CORRECTO
|
Originally Posted by SAWC™
El problema no estб en el comando, debe estar al momento de guardar el nivel en el archivo o al momento de cargarlo...
|
C:\Documents and Settings\La-Net@\Mis documentos\asd\Infra\filterscripts\AdminMx.pwn(857) : error 017: undefined symbol "cmdtext" C:\Documents and Settings\La-Net@\Mis documentos\asd\Infra\filterscripts\AdminMx.pwn(865) : error 017: undefined symbol "cmdtext" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors.
cmd = strtok(cmdtext, idx);