Você está na página 1de 2

Comando:

CMD:prender(playerid, params[])
{
new ID, Tempo, Motivo;
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, 0xFF0000FF, "|
ERRO | Jogador N�o Conectado!");
if(Player[playerid][Admin] == 4 || Player[playerid][Admin] == 5 ||
Player[playerid][Admin] == 6 || Player[playerid][Admin] == 7)
{
if(sscanf(params, "dds[20]", ID, Tempo, Motivo)) return
SendClientMessage( playerid, 0xFF0000FF, "| ERRO | Digite: /Prender [ID] [Tempo]
[Motivo]");
if(Player[playerid][Admin] == 6 || Player[playerid][Admin] == 7)
{
if(Tempo < 1 || Tempo > 3000) return SendClientMessage(playerid,
0xFF0000FF, "| ERRO | Tempo Somente Entre 1 e 3000 Minutos!");
else if(Player[playerid][Admin] == 4 || Player[playerid][Admin]
== 5)
{
if(Tempo < 1 || Tempo > 400) return SendClientMessage(playerid,
0xFF0000FF, "| ERRO | Tempo Somente Entre 1 e 400 Minutos!");
}
}
}
GameTextForPlayer(ID, "~w~~h~PRESO!", 3000, 0);
MensagemFormatadaAll(0xB0FF30AA, "| CERP | O(A) %s %s prendeu o(a) Jogador(a)
%s Por %d minutos ( Motivo: %s )", CargoAdmin(playerid), pName(playerid),
pName(ID), Tempo, Motivo);
MensagemFormatada(ID, 0xB0FF30AA, "| CADEIA | Voc� ficar� preso por %d
minutos!", Tempo);
new File1[256];
format(File1, 256, "Contas/%s.ini", pName(ID));
DOF2_SetString(File1, "MotivoCadeia", "Motivo");
Player[ID][pPreso] = Tempo*60;
ResetPlayerWeapons(ID);
SetPlayerInterior(ID, 6);
SetPlayerPos(ID, 264.4181,77.3247,1001.0391);
KillTimer(T_Preso[ID]);
T_Preso[ID] = SetTimerEx("LiberarPrisao", 1000, false, "d", ID);
Player[playerid][pPreso] = 1;
DOF2_SaveFile();
return 1;
}

Condi�ao

if(Player[playerid][pPreso] == 1) // Ja Tentei trocar Essa Variavel


{
SetPlayerHealth(playerid,99999);
ResetPlayerWeapons(playerid);
TogglePlayerControllable(playerid, 1);
SetPlayerPos(playerid, 263.8820,77.4002,1001.0391);
SetPlayerInterior(playerid, 6);
SendClientMessage(playerid, 0x1875CCAA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Preso ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
SendClientMessage(playerid, 0xFFFFFF, "� Voc� est� preso, consulte um advogado
ou aguarde o seu tempo!");
SendClientMessage(playerid, 0xFFFFFF, "� /Advogados - Para ver os advogados
online");
SendClientMessage(playerid, 0xFFFFFF, "� /Advogado [id][texto] - Para falar com
um determinado advogado");
SendClientMessage(playerid, 0x1875CCAA, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Preso ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
preso[playerid] = 1; // e Essa tbm
Dplos[playerid] = 1;
}

OBS: Quando esta Sem A Condi��o ele prende Mas Solta o Player logo em seguida.
Com A Condi��o Nao Acontece Absolutamente Nada, Alem Que A Mensagem de que o Player
Foi Preso Aparece
Com o Nome do ID Faltando e Come�a Acontar Os Segundos Diferente do Uqe vc setou
Ex.: Se Eu Seto 5 Minutos isso se transforma em 97 minutos n sei pq.

Você também pode gostar