Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: toncikica poslato Avgust 28, 2023, 14:02:50 POSLE PODNE

Naslov: /smsad
Poruka od: toncikica poslato Avgust 28, 2023, 14:02:50 POSLE PODNE
Napravio sam cmd:smsad i telefon i kredit i sve, ali nezz kako da napravim timer za oglase. Hocu da se oglas moze objavljivat svake minute, a kad ga igrac postavi da ima cooldown od 2 minute... Kako to ?
Naslov: Odg: /smsad
Poruka od: Wizzard1 poslato Avgust 28, 2023, 14:22:14 POSLE PODNE
[pawn]new toglas;
toglas = 0; //ovo mozes da stavis u onplayerconnect, a i ne moras

if(gettime() < toglas[playerid]) return SCM(playerid, -1, ""SIVA"Oglase mozete davati svakih 2 minuti!"); //stavis de ti je cmd za igraca koji je pre toga stavio oglas
if(gettime() < toglas) return SCM(playerid, -1, ""SIVA"Oglase mozete davati svakih minuti!"); //stavis de ti je cmd da svi igraci nacok sto su dobili cooldown iskace poruka da sacekaju 1 minut
toglas = gettime() + 60; //stavis kad igrac uspesno stavi oglas,ovo ce svima dati cooldown na 1 minut ti stavi kolko oces
toglas[playerid] = gettime() + 120; //2 minuta colldown za odredjenog igraca[/pawn]
Naslov: Odg: /smsad
Poruka od: toncikica poslato Avgust 28, 2023, 14:24:08 POSLE PODNE
Citat: Wizzard1 poslato Avgust 28, 2023, 14:22:14 POSLE PODNE
[pawn]new toglas;
toglas = 0; //ovo mozes da stavis u onplayerconnect, a i ne moras

if(gettime() < toglas) return SCM(playerid, -1, ""SIVA"Oglase mozete davati svakih minuti!"); //stavis de ti je cmd
toglas = gettime() + 60; //stavis kad igrac uspesno stavi oglas,ovo ce svima dati cooldown na 1 minut ti stavi kolko oces
toglas[playerid] = gettime() + 120; //2 minuta colldown za odredjenog igraca[/pawn]
Hvala velika brate, ja mislio da se to mora peko timer-a  :-[