27.04.2012, 14:12
Alguйm poderia me ajudar a criar o comando /tempo que resta de prisгo
pawn Код:
new EstaPreso[MAX_PLAYERS], TimerJaulado[MAX_PLAYERS], pname[MAX_PLAYER_NAME], str[100];
Comando:prender(playerid, params[])
{
new prenderid, tempo;
if(!IsPlayerAdmin(prenderid)) return SendClientMessage(playerid,0xFF0000AA,"Vocк nгo tem permissгo.");
if(sscanf(params, "di", prenderid, 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.");
else {
NOME(prenderid,pname,sizeof(pname));
Formata, "%s Foi preso pelo administrador por: %d minuto.",pname,tempo);
SCMT(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;
}
Comando:soltar(playerid, params[])
{
new prenderid;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"Vocк nгo tem permissгo.");
if(sscanf(params, "d", prenderid)) 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.");
else {
NOME(prenderid,pname,sizeof(pname));
Formata, "%s Foi solto pelo administrador.",pname);
SCMT(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]);