Detaljan opis problema: Napravio sam sistem Lotta i stavio sam na payday da se pokrece public,ali lotto se pokrene 2 puta kada se desi payday,nekada cak i 3 puta ne razumijem sta je greska
Dio skripte:
forward Lotto(number);
public Lotto(number)
{
new string;
new winner;
format(string,sizeof(string)," Danasnji loto broj je: %d",number);
SendClientMessageToAll(LOTTOUB, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo > 0)
{
if(PlayerInfo == number)
{
//GetPlayerName(i, winner, sizeof(winner));
format(string,sizeof(string)," Igrac %s je dobio na lutriji sa svojim listicem broj %d",GetName(i),PlayerInfo);
SendClientMessageToAll(LOTTOUB, string);
format(string,sizeof(string),": Vas loto listic broj: %d je dobitan.Cestitamo na dobitku",PlayerInfo);
SendClientMessage(i,-1,string);
SendClientMessage(winner, -1,": Da podignete vas dobitak,morate otici to lotto prodavnice");
PlayerInfo += 1;
PlayerInfo = 0;
SavePlayer(i);
}
else
{
SCM(i, -1,": Nazalost vas loto listic nije dobitan,vise srece drugi put");
}
}
PlayerInfo = 0;
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):

