Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Majkl Script poslato Jun 17, 2017, 22:09:40 POSLE PODNE

Naslov: Problem oko PayDay-a
Poruka od: Majkl Script poslato Jun 17, 2017, 22:09:40 POSLE PODNE
Skripta koju koristim: Moja
Detaljan opis problema: Napravio sam stock za PayDay obracun, postavio da plata dolazi svakih 1h kada je tacno 00 minuta i 30 sekundi ali plata ne dolazi taj stock se ne izvrsava
Dio skripte:


[pawn]public SyncTime()
{
   new string[256];
   new tmphour;
   new tmpminute;
   new tmpsecond;
   gettime(tmphour, tmpminute, tmpsecond);
   if(tmphour >=0 && tmpminute == 0 && tmpsecond == 30)
   {
      format(string, sizeof(string), "[SAT] Tacno je %d sati .",tmphour);
      SCMTA(COLOR_LYELLOW,string);
      ghour = tmphour;
      PayDay();

         SetWorldTime(tmphour);

   }
}
[/pawn]
ps: stavio sam timer u ongamemodeinit

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: Problem oko PayDay-a
Poruka od: Tosic ツ poslato Jun 18, 2017, 00:16:55 PRE PODNE
Pogledaj malo druge modove, jednostavno je :)
Naslov: Odg: Problem oko PayDay-a
Poruka od: Joy poslato Jun 18, 2017, 17:59:14 POSLE PODNE
Probaj nesto ovako jer nema smisla u sekundu da pogadjas.  :D
I nek ti se taj SyncTime opoziva svakih 1 min.
[pawn]new bilaplata = 0;

public SyncTime()
{
   new string[256];
   new tmphour, tmpminute, tmpsecond;
   gettime(tmphour, tmpminute, tmpsecond);
   if(tmpminute >= 0 && tmpminute <= 3 && bilaplata == 0)
   {
      format(string, sizeof(string), "[SAT] Tacno je %d sati .",tmphour);
      SCMTA(COLOR_LYELLOW,string);
      ghour = tmphour;
      PayDay();

         SetWorldTime(tmphour);
                bilaplata = 1;
   }
        if(tmpminute > 3) bilaplata = 0;
}[/pawn]