Eae...
To precisando de uma ajuda.
Eu tenho um sistema para contar preso eu coloco para contar cinco minutos mas depois o relogio da contagem nao anda.
pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
  {
  SetTimerEx("TempoPreso", 1000, true, "i", i);
  RelogioPreso[i] = TextDrawCreate(57 , 325, " ");
  TextDrawBackgroundColor(RelogioPreso[i], 255);
  TextDrawFont(RelogioPreso[i], 3);
  TextDrawLetterSize(RelogioPreso[i], 0.35, 1.5);
  TextDrawColor(RelogioPreso[i], -1);
  TextDrawSetOutline(RelogioPreso[i], 1);
  TextDrawSetProportional(RelogioPreso[i], 1);
  }
pawn Код:
CMD:prenderadm(playerid, params[])
{
new plid;
new tempo;
new StringPrender[128];
new texto[60];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(PlayerDados[playerid][Admin] > 1){
if(sscanf(params, "uds", plid, tempo, texto)) return SendClientMessage(playerid, VERMELHO, "| ERRO | Use: /prenderadm [id] [Tempo] [Motivo]");
if(!IsPlayerConnected(plid))
{
SendClientMessage(playerid, VERMELHO, "| ERRO | Jogador nгo conectado.");
return 1;
}
else
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(StringPrender, sizeof(StringPrender), "| MR-Admin | O(a) Helper %s prendeu o jogador %s[%i] por %d minutos ( Motivo: %s )", aname, pname, plid, tempo, texto);
SendClientMessageToAll(0x00CED1FF, StringPrender);
SetPlayerPos(plid, 263.8820,77.4002,1001.0391);
SetPlayerInterior(plid, 6);
SetPlayerHealth(plid, 99999);
ResetPlayerWeapons(plid);
DOF2_SetInt(String, "Preso", 1);
minUP[plid] = tempo;
segUP[plid] = 00;
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetTimerEx("TempoPreso", 1000, true, "i", i);
}
format(String, sizeof(String), "~b~~h~Tempo Preso: ~w~%02d:%02d", minUP[playerid],segUP[playerid]);
TextDrawSetString(RelogioPreso[plid],String);
TextDrawShowForPlayer(plid,RelogioPreso[plid]);
SendClientMessage(playerid, 0x8C8CFFAA, "| INFO | Preso com sucesso.");
prendeu[playerid] = 1;
Preso[plid] = 1;
TogglePlayerControllable(plid, 1);
return 1;
}
}
else
{
SendClientMessage(playerid,VERMELHO," | ERRO | Vocк nгo tem permissгo!");
return 1;
}
}
pawn Код:
public TempoPreso(playerid)
{
  new StringTempo[256];
  if(segUP[playerid] == 0 && minUP[playerid] == 0)
  {
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    if(PlayerDados[playerid][Logado] == true)
    {
          DOF2_SetInt(String, "Preso", 0);
          Preso[playerid] = 0;
          SetPlayerHealth(playerid,100);
          Preso[playerid] = 0;
          SetPlayerPos(playerid, 1552.6912,-1675.7142,16.1953);
          SetPlayerInterior(playerid, 0);
          segUP[playerid] --;
          minUP[playerid] --;
    }
  }
  return 1;
}