16.01.2016, 15:42
Tente utilizar gettime dessa forma:
PHP код:
new Tempo[MAX_PLAYERS];
//Em OnPlayerConnect
SetTimerEx("UpdateMoney", 1000, false, "i", playerid);
forward UpdateMoney(playerid);
public UpdateMoney(playerid) {
if(Tempo[playerid] < gettime()) Tempo[playerid] = gettime();
else if(Tempo[playerid] == gettime() + (60 * 5)) {
GivePlayerMoney(playerid,900);
Tempo[playerid] = gettime() + (60 * 5); //5 minutos
}
return 1;
}
GetTempoMoney(playerid) {
return gettime() - Tempo[playerid];
}
//Modo de uso
new str[30];
format(str, 30, "Tempo restante: %d:%d:%d", GetTempoMoney(playerid) / 60 / 60, GetTempoMoney(playerid) / 60 % 60, GetTempoMoney(playerid) % 60);
SendClientMessage(playerid, -1, str);