Liebes Forum.
Immer wenn 1 Stunde vergeht muss man eigentlich ein Payday bekommen. ( Es seidend man hat nicht zu lange gespielt dafür )
Ich dachte es liegt am Public Payday, doch es kommt auch keine Lottomeldung die eigentlich kommen sollte.
Hier der Code:
public SyncTime()
{
new string[128];
new tmphour;
new tmpminute;
new tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
if ((tmphour > ghour) (tmphour == 0 && ghour == 23))
{
format(string, sizeof(string), "SERVER: Es ist jetzt %d:00 Uhr",tmphour);
BroadCast(COLOR_WHITE,string);
ghour = tmphour;
PayDay();
if (realtime)
{
SetWorldTime(tmphour);
}
format(string, sizeof(string), "~y~Lotto Zeit! ~n~~w~Waehle deine Nummer mit ~n~~p~/lotto 1-80 ~g~($100) ~n~~r~Preis: ~g~$%d", Jackpot);
if(TD3D == 1)
{
KillTimer(HideTD4Timer);
TextDrawHideForAll(TD3);
TextDrawSetString(TD3, string);
TextDrawShowForAll(TD3);
HideTD4Timer = SetTimer("HideTD4", 8500, false);
}
else
{
TextDrawSetString(TD3, string);
TextDrawShowForAll(TD3);
TD3D = 1;
HideTD4Timer = SetTimer("HideTD4", 8500, false);
}
SetTimer("StartLotto",20000,false);
}
}