Guten morgen zusammen
Ich habe eine kleine frage zu den code hier
if(Zeit[0] < 7 || Zeit[0] > 22 )
{
if(Zeit[1] == 0 && Zeit[2] == 0)SendClientMessageToAll(cGrey,"In 3 Minuten startet die näschte runde Lotto. (/lotto [1-49])");
if(Zeit[1] == 1 && Zeit[2] == 0)SendClientMessageToAll(cGrey,"In 2 Minuten startet die näschte runde Lotto. (/lotto [1-49])");
if(Zeit[1] == 2 && Zeit[2] == 0)SendClientMessageToAll(cGrey,"In 1 Minute startet die näschte runde Lotto. (/lotto [1-49])");
if(Zeit[1] == 3 && Zeit[2] == 0)
{
new zahl=1+random(48);
format(string,sizeof string,"Lotto: Die heutige Zahl lautet: %d",zahl);
SendClientMessageToAll(cGrey,string);
new gewinn=1+random(100000);
if(PI[p][pLotto]==zahl)
{
format(string,sizeof string,"%s hat den Jackpot geknackt und bekam %d$",PlayerName(p),gewinn);
SendClientMessageToAll(cGrey,string);
GiveCash(p,gewinn);
}
PI[p][pLotto]=0;
}
}
er Spammt mich jetzt dauernt mit den Text zu:
"format(string,sizeof string,"Lotto: Die heutige Zahl lautet: %d",zahl);"
Er sollte aber um die Zeit den Code garnicht ausführen dürfen
Die Zeit lese ich so aus:
gettime(Zeit[0],Zeit[1],Zeit[2]);
Ich habe dies in einen Globalen Sekundentimer drin wo auch das Anticheat/Uhr etc mit bei ist
Ich hoffe, das einer ne idee hat um das zu beheben.
(nein da soll kein return 1 rein, da dann der rest nicht mehr kommt der in den Timer ist)
//edit
der Code wird ab 22 Uhr nicht mehr gehen der fehler is behoben
allerdings der hier nicht
format(string,sizeof string,"Lotto: Die heutige Zahl lautet: %d",zahl);
Die zeigt jeden randoom wert an