21.04.2012, 21:39
(
Last edited by RoacH`; 27/04/2012 at 09:51 PM.
)
pawn Code:
#include < a_samp >
#include < zcmd >
#include < sscanf2 >
new EstaPreso[MAX_PLAYERS], TimerJaulado[MAX_PLAYERS], pname[MAX_PLAYER_NAME], str[80];
CMD:prender(playerid, params[])
{
new prenderid, tempo;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"Vocк nгo tem permissгo.");
if(sscanf(params, "ui", playerid, tempo)) return SendClientMessage(playerid,0xFF0000AA,"/prender <playerid> <tempo>");
if(!IsPlayerConnected(prenderid)) return SendClientMessage(playerid,0xFF0000AA,"Este jogador nгo estб online.");
if(EstaPreso[prenderid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Este jogador jб estб preso.");
if(tempo < 0) return SendClientMessage(playerid,0xFF0000AA,"Tempo invalido.");
GetPlayerName(prenderid,pname,sizeof(pname));
format(str, sizeof(str), "%s Foi preso pelo administrador por: %d minuto.",pname,tempo);
SendClientMessageToAll(0xFF0000AA, str);
SetPlayerPos(prenderid, 197.6661, 173.8179, 1003.0233);
SetPlayerInterior(prenderid, 3);
ResetPlayerWeapons(prenderid);
EstaPreso[prenderid] = 1;
TimerJaulado[prenderid] = SetTimerEx("JAULADO", 60000*tempo, false, "i", prenderid);
return 1;
}
CMD:soltar(playerid, params[])
{
new prenderid;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"Vocк nгo tem permissгo.");
if(sscanf(params, "u", playerid)) return SendClientMessage(playerid,0xFF0000AA,"/soltar <playerid>");
if(!IsPlayerConnected(prenderid)) return SendClientMessage(playerid,0xFF0000AA,"Este jogador nгo estб online.");
if(EstaPreso[prenderid] == 0) return SendClientMessage(playerid,0xFF0000AA,"Este jogador nгo estб preso.");
GetPlayerName(prenderid,pname,sizeof(pname));
format(str, sizeof(str), "%s Foi solto pelo administrador.",pname);
SendClientMessageToAll(0xFF0000AA, str);
SendClientMessage(prenderid,0xFF0000AA,"Vocк foi solto pelo administrador.");
SetPlayerInterior(prenderid,0);
SpawnPlayer(prenderid);
EstaPreso[prenderid] = 0;
KillTimer(TimerJaulado[prenderid]);
return 1;
}
forward JAULADO(prenderid);
public JAULADO(prenderid) return SetPlayerInterior(prenderid,0), SpawnPlayer(prenderid), EstaPreso[prenderid] = 0, KillTimer(TimerJaulado[prenderid]);
/*No topo do OnPlayerCommandText coloque:
if(EstaPreso[playerid] == 1) return SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo pode digitar nenhum comando na cadeia.");*/