Hallo Leute.
Ich habe ein Problem.
Wenn ein Spieler 60 Minuten voll hat, dann kommt es manchmal vor, dass die Paydayzeit nicht auf 0 zurück gesetzt wird, und die Zeit über 60 geht und der Spieler jede Minute 1 Payday kriegt.
Hier mal der Code
forward PayDayCount(playerid);
public PayDayCount(playerid)
{
PlayerInfo[playerid][pPayDayTime] ++;
PlayerInfo[playerid][pConnectTimeM] ++;
if(PlayerInfo[playerid][pPayDayTime] > 60)
{
PayDay(playerid);
PlayerInfo[playerid][pPayDayTime] = 0;
}
}
//OnPlayerLogin
paydaycount[playerid] = SetTimerEx("PayDayCount", 60000, true, "i", playerid);
Kann jemand helfen?
//Edit
Da war noch ein /pwn ..