09.02.2011, 17:43
Hola amigos, me gustaria que me dierais comandos de admin pero con sscanf2
Esque eh probado con:
Y eh puesto en on player commandtext lo otro de dcmd(kick, etc);
Y no me iba, me salia Unknown Command :S
Saludos, ojala me ayuden.
P.D: Y si, soy admin :l
Esque eh probado con:
pawn Код:
dcmd_ban(playerid, params[])
{
new
id,
reason[64];
if (PlayerInfo[playerid][Admin] >= 3)
{
if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/ban <playerid/partname> <reason (optional)>\"");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found");
else
{
BanEx(id, reason);
format(reason, sizeof (reason), "%s Ha Sido Baneado Por el Administrador %s, %s %s.", id, nick(playerid), reason[0] ? (" Razуn: ") : (""), reason);
MensajeTodos(0xFF0000AA, reason);
Mensaje(playerid, 0x00FF00AA, "Jugador Baneado Correctamente.");
}
}
return 1;
}
dcmd_kick(playerid, params[])
{
new
id,
reason[64];
if (PlayerInfo[playerid][Admin] >= 1)
{
if (sscanf(params, "dz", id, reason)) SendClientMessage(playerid, 0xFF0000AA, "Usa: \"/kick <playerid/partname> <reason (optional)>\"");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Jugador desconectado!");
else
{
Kick(id);
format(reason, sizeof (reason), "%s Ha sido Kickeado Por el Administrador %s, %s %s.", id, nick(playerid), reason[0] ? (" Razуn: ") : (""), reason);
MensajeTodos(0xFF0000AA, reason);
Mensaje(playerid, 0x00FF00AA, "Jugador Kickeado.");
}
}
return 1;
}
Y no me iba, me salia Unknown Command :S
Saludos, ojala me ayuden.
P.D: Y si, soy admin :l




xD), pero sуlo te digo que intentes mirar un poco los scripts y entender como funcionan, para que de paso tambiйn aprendas un poco, cuando me iniciй en PAWN aprendн lo bбsico mirando los GMs que traнa el server de 0.2.2, asi que sн es posible arreglar/modificar un comando mirando como funciona un ejemplo que te dieron.