samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )

Započeo Osamu Dazai, Avgust 31, 2019, 10:01:26 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

- 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).

[pawn]native KillTimer(timerid);[/pawn]
Ovaj native je ostao isti i funkcioniše sa svim tajmerima (Bili to player, global ili default tajmeri).

[pawn]native IsValidTimer(timerid);[/pawn]
Ovaj native Vam daje mogućnost da proverite da li je tajmer validan tj da li postoji.

[pawn]native GetActiveTimers();[/pawn]
Vraća ukupan broj pokrenutih (validnih) tajmera.

[pawn]native KillPlayerTimer(timerid);[/pawn]
Ubija Player tajmer i prekida njegovo izvršavanje.

[pawn]native KillPlayerTimers(playerid);[/pawn]
Ubija sve Player tajmere koji su pokrenuti na igraču ( playerid ).

[pawn]native SetTimer_(func[], interval, delay, count);[/pawn]
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).

[pawn]native SetTimerEx_(func[], interval, delay, count, format[], {Float, _}:...);[/pawn]
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.

[pawn]native SetPlayerTimer(playerid, func[], interval, repeating);[/pawn]
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.

[pawn]native SetPlayerTimerEx(playerid, func[], interval, repeating, const format[], {Float,_}:...);[/pawn]
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.

[pawn]native SetPlayerTimer_(playerid, func[], interval, delay, count);[/pawn]
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).

[pawn]native SetPlayerTimerEx_(playerid, func[], interval, delay, count, format[], {Float, _}:...);[/pawn]
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.

[pawn]native GetTimerFunctionName(timerid, func[], maxlength = sizeof(func));[/pawn]
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.

[pawn]native SetTimerInterval(timerid, interval);[/pawn]
Postavlja novi interval tajmera.
timerid - ID tajmera čiji interval menjamo.
interval - Vreme u milisekundama (ms) za koje će se tajmer pozvati.

[pawn]native SetTimerIntervalLeft(timerid, interval);[/pawn]
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.

[pawn]native GetTimerInterval(timerid);[/pawn]
Vraća interval tajmera.
timerid - ID tajmera čiji interval menjamo.

[pawn]native GetTimerIntervalLeft(timerid);[/pawn]
Vraća preostali interval za koji će se tajmer ponovo pozvati.
timerid - ID tajmera čiji preostali interval uzimamo.

[pawn]native SetTimerDelay(timerid, delay);[/pawn]
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.

[pawn]native SetTimerCount(timerid, count);[/pawn]
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).

[pawn]native GetTimerCallsLeft(timerid);[/pawn]
Vraća ukupan preostali broj poziva tajmera.
timerid - ID tajmera čiji preostali interval uzimamo.


Download here or sampctl p install ziggi/samp-plugin-timerfix.
Poslednja Izmena: Avgust 31, 2019, 15:19:08 POSLE PODNE od Vasic
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.

Well fucking done   ;D
Po meni veoma korisno
Gud job maj frend 10/10  ;D
[ мαтяүx ]
- Pusti našu pjesmu , tebi čuvam zadnji ples -

Citat: á´...ᴀʀᴋᴀɴɢᴇʟ poslato Avgust 31, 2019, 10:05:07 PRE PODNE
Well fucking done   ;D
Po meni veoma korisno
Gud job maj frend 10/10  ;D
Tenskju veri mač...

Mogli bi se kad i zahvalit na ovim tutorialima, samo se jadan @almightymumitza izmučio da bude bar jedna zahvalnica na svim, a eseje pišem, nema veze dbr dbr #SARKAZAM NE ABJUZAM ZAHVALNICE!!!
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.

Citat: Osamu Dazai poslato Avgust 31, 2019, 10:06:55 PRE PODNE
Tenskju veri mač...

Mogli bi se kad i zahvalit na ovim tutorialima, samo se jadan @almightymumitza izmučio da bude bar jedna zahvalnica na svim, a eseje pišem, nema veze dbr dbr #SARKAZAM NE ABJUZAM ZAHVALNICE!!!
Eto ga , na brzinu odgovaram nisam kod kuce ebiga xD
[ мαтяүx ]
- Pusti našu pjesmu , tebi čuvam zadnji ples -

Citat: á´...ᴀʀᴋᴀɴɢᴇʟ poslato Avgust 31, 2019, 10:15:14 PRE PODNE
Eto ga , na brzinu odgovaram nisam kod kuce ebiga xD
Ma bre šalio sam se, NEMOJ KO DA SE ZAHVALIO sada ispast će da vas nagovaram, nego pre ovoga sam pogledao prošle i samo muma ispamao zahvalnice hhaha
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.


Hvala!

@Vasic aj srce dodaj crticu Å¡to fali u naslovu - _- tj header teme
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.


Citat: .morningstar poslato Avgust 31, 2019, 11:00:27 PRE PODNE
Super objasnjeno, svaka cast.

Hvala bebo al' ne bih te j**o <3
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.

Good job man ;)

One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2020

Onako...  8)
You'll be always in my heart, the end and thanks for amazing times. #WeAreLords


My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.


My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons


Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin


Citat: Vodka PlayObožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.