[Ajuda] Tempo Preso
#1

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.

O que pode ser ?

O cуdigo ta ae

TextDraw
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);
    }
comando de prender
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;
}
}
O que acontece quando o tempo acaba
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;
}
Me ajudem pfv
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)