Oko tajmera za lotto

Započeo Paul Scripter, Novembar 04, 2017, 12:21:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: gtarp
Detaljan opis problema: Kako da napravim tajmer da mi poziva biranje lotto dobitnika svakih 10 min posle plate, a plata ide na svakih sat vremena, nesto tipa kao superlotto na OS, hvala unapred, pokusavao sam nesto ali nece
Dio skripte: Dacu ako je potrebno
Neke slike/video za lakse dobivanje pomoci(neobavezno): mislim da tek ovo nije potrbn

Tajmer u paydayu:
[pawn]SetTimer("Lotto_GetWinner", 10 * 60000, false);[/pawn]

[pawn]forward Lotto_GetWinner();
public Lotto_GetWinner()
{
    // tvoj kod
    return 1;
}[/pawn]

Citat: Slade poslato Novembar 04, 2017, 12:22:10 POSLE PODNE
Tajmer u paydayu:
[pawn]SetTimer("Lotto_GetWinner", 10 * 60000, false);[/pawn]

[pawn]forward Lotto_GetWinner();
public Lotto_GetWinner()
{
    // tvoj kod
    return 1;
}[/pawn]

I na svaku platu ce da radi ili samo na jednu?

Na svaku, samo dodaj u public/stock PayDaya:
[pawn]SetTimer("Lotto_GetWinner", 10 * 60000, false);[/pawn]

Ako je svima payday u isto vreme(svakih sat vremena) onda negde na pocetak te funkcije koja daje svima platu stavis ovako nesto
[pawn]
lotto_tajmer = 1;
[/pawn]
Onda recimo u neki tajmer koji traje 1 min(ovo je dosta mala stvar tako da nije potrebno  praviti zaseban tajmer)
[pawn]
if(lotto_tajmer > 0) lotto_tajmer++;
if(lotto_tajmer == 10){ IzvuciLotto(); lotto_tajmer =0; } // 1 min tajmer => 10 min == 10
[/pawn]

Ovako nesto, ovo mi je prvo palo na pamet, ako mi dodje jos nesto  napisacu ti.


“Without requirements or design, programming is the art of adding bugs to an empty text file.” - Louis Srygley

Citat: Slade poslato Novembar 04, 2017, 12:24:52 POSLE PODNE
Na svaku, samo dodaj u public/stock PayDaya:
[pawn]SetTimer("Lotto_GetWinner", 10 * 60000, false);[/pawn]

Zahvaljujem, hvala ti puno, pocetnik sam pa ono, trebala mi je pomoc a i nisam imao ideju kako to da uradim, hvala jos jednom druze ;)

Citat: Wiruspwns poslato Novembar 04, 2017, 12:26:03 POSLE PODNE
Ako je svima payday u isto vreme(svakih sat vremena) onda negde na pocetak te funkcije koja daje svima platu stavis ovako nesto
[pawn]
lotto_tajmer = 1;
[/pawn]
Onda recimo u neki tajmer koji traje 1 min(ovo je dosta mala stvar tako da nije potrebno  praviti zaseban tajmer)
[pawn]
if(lotto_tajmer > 0) lotto_tajmer++;
if(lotto_tajmer == 10){ IzvuciLotto(); lotto_tajmer =0; } // 1 min tajmer => 10 min == 10
[/pawn]

Ovako nesto, ovo mi je prvo palo na pamet, ako mi dodje jos nesto  napisacu ti.

Hvala u svakom slucaju, sredio sam!