- samp-plugin-timerfix ( Ziggi's Version ) -
Å ta je timerfix plugin i Äemu on služi?
Timerfix poboljšava preciznost "default" SA-MP tajmera i uz to donosi još neke nove mogućnosti.
Prednosti i mane:
Prednosti:
- Mnogo su precizniji od native SA-MP tajmera.
- Nove mogućnosti poput Player tajmera.
- Player tajmeri se automatski ubijaju Äim igraÄ izaÄ‘e sa servera.
- Mnogo više funkcija za manipulisanje samim tajmerom.
- Veoma je stabilan i nema problema (bar ih do sada nisam primetio).
Mane:
- Nije baÅ¡ mana ali ovo je fork tajmera Äiji je prvobitni kod pisao Udan, e sada ti tajmeri su imali previÅ¡e bagova ali od ovog fork-a su proÅ¡le godine i verujem da se svi fixani 🙂
Kako se koristi?
PoÅ¡to je ovo timerfix sa velikim dodacima ali opet isti se koriste potpuno isto kao i default (native) SA-MP tajmeri (razlika je malo viÅ¡e argumenata Å¡to verujem da nije problem pa ćete sve razumeti samim Äitanjem definicija dole).
native KillTimer(timerid);Ovaj native je ostao isti i funkcioniše sa svim tajmerima (Bili to player, global ili default tajmeri).
native IsValidTimer(timerid);Ovaj native Vam daje mogućnost da proverite da li je tajmer validan tj da li postoji.
native GetActiveTimers();Vraća ukupan broj pokrenutih (validnih) tajmera.
native KillPlayerTimer(timerid);Ubija Player tajmer i prekida njegovo izvršavanje.
native KillPlayerTimers(playerid);Ubija sve Player tajmere koji su pokrenuti na igraÄu ( playerid ).
native SetTimer_(func[], interval, delay, count);Poboljšana verzija SetTimer funkcije.
func[] - Naziv public funkcije koja će se pozvati.
interval - Vreme u milisekundama (ms) za koje će se tajmer pozvati.
delay - Vreme u milisekundama (ms) posle kog će krenuti izvršavanje tajmera prvi put.
count - Koliko puta će se tajmer pozvati pre nego što bude stopiran (ubijen).
native SetTimerEx_(func[], interval, delay, count, format[], {Float, _}:...);Poboljšana verzija SetTimerEx funkcije.
func[] - Naziv public funkcije koja će se pozvati.
interval - Vreme u milisekundama (ms) za koje će se tajmer pozvati.
delay - Vreme u milisekundama (ms) posle kog će krenuti izvršavanje tajmera prvi put.
count - Koliko puta će se tajmer pozvati pre nego što bude stopiran (ubijen).
format - Specijalan format koji oznaÄava tag varijabli koje se prenosi.
native SetPlayerTimer(playerid, func[], interval, repeating);Postavlja novi player tajmer.
playerid - ID igraÄa za kog se tajmer poziva.
func[] - Naziv public funkcije koja će se pozvati.
interval - Vreme u milisekundama (ms) za koje će se tajmer pozvati.
repeating - Da li će se ovaj tajmer izvršiti jednom ili dok ne bude ubijen putem funkcije.
native SetPlayerTimerEx(playerid, func[], interval, repeating, const format[], {Float,_}:...);Postavlja novi player tajmer.
playerid - ID igraÄa za kog se tajmer poziva.
func[] - Naziv public funkcije koja će se pozvati.
interval - Vreme u milisekundama (ms) za koje će se tajmer pozvati.
repeating - Da li će se ovaj tajmer izvršiti jednom ili dok ne bude ubijen putem funkcije.
format - Specijalan format koji oznaÄava tag varijabli koje se prenosi.
native SetPlayerTimer_(playerid, func[], interval, delay, count);Postavlja novi player tajmer ( poboljšana verzija ).
playerid - ID igraÄa za kog se tajmer poziva.
func[] - Naziv public funkcije koja će se pozvati.
interval - Vreme u milisekundama (ms) za koje će se tajmer pozvati.
delay - Vreme u milisekundama (ms) posle kog će krenuti izvršavanje tajmera prvi put.
count - Koliko puta će se tajmer pozvati pre nego što bude stopiran (ubijen).
native SetPlayerTimerEx_(playerid, func[], interval, delay, count, format[], {Float, _}:...);Postavlja novi player tajmer ( poboljšana verzija ).
playerid - ID igraÄa za kog se tajmer poziva.
func[] - Naziv public funkcije koja će se pozvati.
interval - Vreme u milisekundama (ms) za koje će se tajmer pozvati.
delay - Vreme u milisekundama (ms) posle kog će krenuti izvršavanje tajmera prvi put.
count - Koliko puta će se tajmer pozvati pre nego što bude stopiran (ubijen).
format - Specijalan format koji oznaÄava tag varijabli koje se prenosi.
native GetTimerFunctionName(timerid, func[], maxlength = sizeof(func));Vraća ime funkcije koju ste pozvali tajmerom.
timerid - ID tajmera Äije ime funkcije tražimo.
func[] - Naziv public funkcije koja je bila izvršena.
maxlength - VeliÄina stringa public funkcije koja je bila izvrÅ¡ena.
native SetTimerInterval(timerid, interval);Postavlja novi interval tajmera.
timerid - ID tajmera Äiji interval menjamo.
interval - Vreme u milisekundama (ms) za koje će se tajmer pozvati.
native SetTimerIntervalLeft(timerid, interval);Postavlja interval koji treba da prođe da bi se tajmer ponovo izvršio.
timerid - ID tajmera Äiji interval menjamo.
interval - Vreme u milisekundama (ms) za koje će se tajmer pozvati.
native GetTimerInterval(timerid);Vraća interval tajmera.
timerid - ID tajmera Äiji interval menjamo.
native GetTimerIntervalLeft(timerid);Vraća preostali interval za koji će se tajmer ponovo pozvati.
timerid - ID tajmera Äiji preostali interval uzimamo.
native SetTimerDelay(timerid, delay);Postavlja delay tj vreme za koje će se tajmer prvi put izvršiti.
timerid - ID tajmera Äiji preostali interval uzimamo.
delay - Vreme u milisekundama (ms) posle kog će krenuti izvršavanje tajmera prvi put.
native SetTimerCount(timerid, count);Postavlja novi count tj koliko puta će se tajmer ponoviti.
timerid - ID tajmera Äiji preostali interval uzimamo.
count - Koliko puta će se tajmer pozvati pre nego što bude stopiran (ubijen).
native GetTimerCallsLeft(timerid);Vraća ukupan preostali broj poziva tajmera.
timerid - ID tajmera Äiji preostali interval uzimamo.
Download here or sampctl p install ziggi/samp-plugin-timerfix.
