13.08.2014, 23:25
Bueno chicos, tengo este comando /jail
el problema es que cuando pongo.. ejemplo: "/jail 4 5" me sale el mensaje de cantidad de minutos invalida " Minutos validos: 3, 4, 5 " no se por que sale ese mensaje si he intentado con las 3 cifras que admite (3,4 y 5) alguien me podrнa decir donde esta el error? compila bien y todo
pawn Код:
dcmd_jail(playerid, params[])
{
new
pName[ MAX_PLAYER_NAME ];
if ( IsPlayerAdmin( playerid ) || pData[ playerid ][ P_LEVEL ] >= _:P_LEVEL_MOD )
{
new targetid, minutes;
if(sscanf(params, "ri", targetid, minutes)) return SendClientMessage(playerid, COLOR_WHITE,"USO: /jail [id] [minutos]");
if(minutes <= 3 || minutes > 5) return SendClientMessage(playerid, COLOR_RED, "Minutos validos: {FFFFFF}3, 4, 5");
if(targetid == playerid) return SendClientMessage(playerid, COLOR_RED, "ERROR: No te puedes encarcelar a ti mismo.");
else
{
new str[128];
format(str, sizeof(str), ">> %s ha sido encarcelado %d minutos", pName, minutes);
SendClientMessageToAll(COLOR_ORANGE,str);
JailTimer[targetid] = SetTimer("Unjail", minutes*60*1000, false);
SetPlayerPos(targetid, 264.4176, 77.8930, 1001.0391);
SetPlayerInterior(playerid, 6);
inJail[targetid] = true;
GameTextForPlayer(playerid, "~p~HAS SIDO ENCARCELADO", 10000, 6);
PlayerPlaySound(targetid,1057,0.0,0.0,0.0);
}
}
return 1;
}