Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Paul Scripter poslato Novembar 04, 2017, 12:21:04 POSLE PODNE

Naslov: Oko tajmera za lotto
Poruka od: Paul Scripter poslato Novembar 04, 2017, 12:21:04 POSLE PODNE
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
Naslov: Odg: Oko tajmera za lotto
Poruka od: 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]
Naslov: Odg: Oko tajmera za lotto
Poruka od: Paul Scripter poslato Novembar 04, 2017, 12:24:08 POSLE PODNE
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?
Naslov: Odg: Oko tajmera za lotto
Poruka od: 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]
Naslov: Odg: Oko tajmera za lotto
Poruka od: .бутиган 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.
Naslov: Odg: Oko tajmera za lotto
Poruka od: Paul Scripter poslato Novembar 04, 2017, 12:26:39 POSLE PODNE
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 ;)
Naslov: Odg: Oko tajmera za lotto
Poruka od: Paul Scripter poslato Novembar 04, 2017, 12:27:13 POSLE PODNE
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!