10.10.2014, 20:04
Buenas, tengo un problema con un comando que acabo de realizar utilizando sscanf.
El comando es /dar admin [id/partenombre] [nivel] y no funciona.
Cuando lo uso y pongo por ejemplo /dar admin 0 3 (0 es mi ID) dice que no estoy conectado, y si pongo /dar admin Ochenta 3 (Ochenta mi nombre ingame) dice que debo introducir parбmetros.
Ayuda por favor.
El comando es /dar admin [id/partenombre] [nivel] y no funciona.
pawn Код:
CMD:dar(playerid, params[])
{
new option[50];
if (!sscanf(params, "s[50]", option))
{
if (strfind(option, "admin", true) != -1)
{
if (pdata[Admin] >= 0)
{
new player, nivel;
if (!sscanf(option, "ri", player, nivel))
{
if (player != INVALID_PLAYER_ID)
{
new message[77];
PlayerData[player][Admin] = nivel;
format(message, sizeof(message), "Info: El administrador %s te ha dado nivel de admin %i", pdata[Nombre], nivel);
SendClientMessage(player, COLOR_INFO, message);
format(message, sizeof(message), "Info: Le has dado al jugador %s el nivel %i de admin", PlayerData[player][Nombre], nivel);
SendClientMessage(playerid, COLOR_INFO, message);
}
else
{
SendClientMessage(playerid, COLOR_ERROR, tJugNoConect);
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "Error: Debes introducir los parбmetros jugador y nivel de admin");
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, tNoNivelAdmin);
}
}
else
{
SendClientMessage(playerid, COLOR_USO, "Uso: /dar admin");
}
}
else
{
SendClientMessage(playerid, COLOR_USO, "Uso: /dar admin");
}
return 1;
}
Ayuda por favor.