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