18/04/2022 10:51
Bom dia, estava criando um sistema de up, mas me deparei com problema que os segundos pula em 2 em 2 exemplo: 60 ,58,56,54...
Obs:Não existe nenhum outro timer ou variável com mesmo nome e já estou usando timerfix.
Código:
new segup1[MAX_PLAYERS];
new minup1[MAX_PLAYERS];
Código:
hook OnPlayerSpawn(playerid)
{
segup1[playerid] = 60;
minup1[playerid] = 59;
SetTimerEx("tempoup",1000 ,true ,"d",playerid);
mostrar_up(playerid);
return 1;
}
forward tempoup(playerid);
public tempoup(playerid)
{
segup1[playerid] --;
if(segup1[playerid] == 0)
{
minup1[playerid] --;
segup1[playerid] = 60;
if(minup1[playerid] == 0)
{
minup1[playerid] = 60;
}
}
format(formattempo,6,"%02d:%2d",minup1[playerid],segup1[playerid]);
PlayerTextDrawSetString(playerid,Up_relogio[playerid],formattempo);
PlayerTextDrawShow(playerid,Up_relogio[playerid]);
return 1;
}
Obs:Não existe nenhum outro timer ou variável com mesmo nome e já estou usando timerfix.