Problem(error/warning): Ovako gledam forum i pokusavcam da izvucem neke korisne stvari oko optimizacije pa me zanima da li da koristim gettime() umesto tajmera? Ili ako imate neki dobar tutorial koji mozete da mi date da bude koristan posto sam pocetnik bio bih vam zahvalan! 😄
Deo skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Tajmer ili gettime()?
937
pregleda
6
postova
pre 6 godina
Gettime možeš koristiti u više stvari tipa provjere ono za cmd primjer
if gettime() < cmd_cooldown return;
cmd_cooldown = gettime()+5; //trenutno vrijeme + 5 sekundi Å¡to znaÄi u provjeri ako je trenutno vrijeme kad upiÅ¡e cmd manje od onog kad je bilo zadnje korišćenje +5 sekundi koje smo dodali da će prekinu cmd
takoÄ‘er može se u razne countove koristit, ja sam npr za privremene banove koristio itd, 1 dan je 86400 sek i kad bi banovao gettime()+(dani * 86400) i kad se igraÄ konektuje uradiÅ¡ kao za cmd gore ako je manje kicka ga, ez
if gettime() < cmd_cooldown return;
cmd_cooldown = gettime()+5; //trenutno vrijeme + 5 sekundi Å¡to znaÄi u provjeri ako je trenutno vrijeme kad upiÅ¡e cmd manje od onog kad je bilo zadnje korišćenje +5 sekundi koje smo dodali da će prekinu cmd
takoÄ‘er može se u razne countove koristit, ja sam npr za privremene banove koristio itd, 1 dan je 86400 sek i kad bi banovao gettime()+(dani * 86400) i kad se igraÄ konektuje uradiÅ¡ kao za cmd gore ako je manje kicka ga, ez
pre 6 godina
.mumitza wrote on October 5, 2019, 4:43 am:
Gettime možeš koristiti u više stvari tipa provjere ono za cmd primjer
if gettime() < cmd_cooldown return;
cmd_cooldown = gettime()+5; //trenutno vrijeme + 5 sekundi Å¡to znaÄi u provjeri ako je trenutno vrijeme kad upiÅ¡e cmd manje od onog kad je bilo zadnje korišćenje +5 sekundi koje smo dodali da će prekinu cmd
takoÄ‘er može se u razne countove koristit, ja sam npr za privremene banove koristio itd, 1 dan je 86400 sek i kad bi banovao gettime()+(dani * 86400) i kad se igraÄ konektuje uradiÅ¡ kao za cmd gore ako je manje kicka ga, ez
if gettime() < cmd_cooldown return;
cmd_cooldown = gettime()+5; //trenutno vrijeme + 5 sekundi Å¡to znaÄi u provjeri ako je trenutno vrijeme kad upiÅ¡e cmd manje od onog kad je bilo zadnje korišćenje +5 sekundi koje smo dodali da će prekinu cmd
takoÄ‘er može se u razne countove koristit, ja sam npr za privremene banove koristio itd, 1 dan je 86400 sek i kad bi banovao gettime()+(dani * 86400) i kad se igraÄ konektuje uradiÅ¡ kao za cmd gore ako je manje kicka ga, ez
kralju, imam tajmer za recimo tazer ono koliko ce sec biti na zemlji kad ga tazuje kako to mogu pretvoriti u gettime?
pre 6 godina
Nure wrote on October 5, 2019, 3:41 pm:
A jel imas mozda neko objasnjenje kako da otkrijem tj da proverim da li je mod dovoljno optimizovan.Ima li neka cmd na srw ili sta?
I zanima me ako znas nesto sto mi moze pomoci za optimizaciju sta je najefikasnije?
I zanima me ako znas nesto sto mi moze pomoci za optimizaciju sta je najefikasnije?
https://forum.sa-mp.com/showthread.php?t=588199 ovo možeš vidjeti i ima još par tema gdje ti objašnjavaju gdje se najviše griješi
Nure wrote on October 5, 2019, 3:47 pm:
kralju, imam tajmer za recimo tazer ono koliko ce sec biti na zemlji kad ga tazuje kako to mogu pretvoriti u gettime?
http://balkan-samp.com/forum/index.php?topic=126407.0 imaš i ovaj tut
pre 6 godina
.mumitza wrote on October 5, 2019, 7:03 pm:
Nah, optimizacija ti je stvar pisanja codea, moraÅ¡ znati kako da skriptaÅ¡ tako da ne bi vukao 5x viÅ¡e memorije nego Å¡to treba, da znaÅ¡ sa tajmerima, stringovima, varijabla, etc.. ja sam za nekih godinu dana ono normalnog uÄenja u godini nauÄio kako da skriptam ali je code bio shitty jer sam nauÄio tuÄ‘i naÄin skriptanja, ovaj gore koji je vukao 5x viÅ¡e memorije, onda mi je trebala joÅ¡ godina da ga popravim barem pola..
https://forum.sa-mp.com/showthread.php?t=588199 ovo možeš vidjeti i ima još par tema gdje ti objašnjavaju gdje se najviše griješi
Ne možeš ti koristiti gettime umjesto tajmera, kako ćeš tazovati lika i nakon 5 sekundi unfreezovat, pozvat ćeš gettime? Možeš koristiti kad ga tazuješ da mu daš vrijeme posle kog se može kretati tj prekinuti animaciju npr ili raditi nešto nebitno, već sam ti objasnio gore za šta se može koristiti
http://balkan-samp.com/forum/index.php?topic=126407.0 imaš i ovaj tut
https://forum.sa-mp.com/showthread.php?t=588199 ovo možeš vidjeti i ima još par tema gdje ti objašnjavaju gdje se najviše griješi
Ne možeš ti koristiti gettime umjesto tajmera, kako ćeš tazovati lika i nakon 5 sekundi unfreezovat, pozvat ćeš gettime? Možeš koristiti kad ga tazuješ da mu daš vrijeme posle kog se može kretati tj prekinuti animaciju npr ili raditi nešto nebitno, već sam ti objasnio gore za šta se može koristiti
http://balkan-samp.com/forum/index.php?topic=126407.0 imaš i ovaj tut
Hvala puno kralju <3 !
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava