Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Osamu Dazai poslato Avgust 31, 2019, 10:01:26 PRE PODNE

Naslov: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Osamu Dazai poslato Avgust 31, 2019, 10:01:26 PRE PODNE
- 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 (https://github.com/ziggi/samp-plugin-timerfix/releases) or sampctl p install ziggi/samp-plugin-timerfix.
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: mtyGOD poslato Avgust 31, 2019, 10:05:07 PRE PODNE
Well fucking done   ;D
Po meni veoma korisno
Gud job maj frend 10/10  ;D
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Osamu Dazai poslato Avgust 31, 2019, 10:06:55 PRE PODNE
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!!!
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: mtyGOD poslato Avgust 31, 2019, 10:15:14 PRE PODNE
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
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Osamu Dazai poslato Avgust 31, 2019, 10:17:08 PRE PODNE
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
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Galardo poslato Avgust 31, 2019, 10:28:25 PRE PODNE
ja ko'i sam bot sam skontao nesto,gj
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Osamu Dazai poslato Avgust 31, 2019, 10:34:53 PRE PODNE
Hvala!

@Vasic aj srce dodaj crticu što fali u naslovu - _- tj header teme
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: .focus poslato Avgust 31, 2019, 11:00:27 PRE PODNE
Super objasnjeno, svaka cast.
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Osamu Dazai poslato Avgust 31, 2019, 11:01:38 PRE PODNE
Citat: .morningstar poslato Avgust 31, 2019, 11:00:27 PRE PODNE
Super objasnjeno, svaka cast.

Hvala bebo al' ne bih te j**o <3
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: xLanmi poslato Avgust 31, 2019, 12:43:51 POSLE PODNE
Good job man ;)
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: pokerface poslato Avgust 31, 2019, 12:54:08 POSLE PODNE
Onako...  8)
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Shomyy poslato Avgust 31, 2019, 13:05:35 POSLE PODNE
Lepo objasnjeno :)
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Osamu Dazai poslato Avgust 31, 2019, 13:36:49 POSLE PODNE
Citat: Shomyy poslato Avgust 31, 2019, 13:05:35 POSLE PODNE
Lepo objasnjeno :)
Logyc

Citat: M0nster poslato Avgust 31, 2019, 12:54:08 POSLE PODNE
Onako...  8)
Tutorial ili plugin?

Citat: LANMY.pwN poslato Avgust 31, 2019, 12:43:51 POSLE PODNE
Good job man ;)
Tyty
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: itzbekam poslato Avgust 31, 2019, 13:58:09 POSLE PODNE
Korisno  ;)
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Osamu Dazai poslato Avgust 31, 2019, 14:22:22 POSLE PODNE
Citat: itzbekam poslato Avgust 31, 2019, 13:58:09 POSLE PODNE
Korisno  ;)
Naravno, hvala.
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Vasic poslato Avgust 31, 2019, 15:20:41 POSLE PODNE
Citat: Osamu Dazai poslato Avgust 31, 2019, 10:34:53 PRE PODNE
Hvala!

@Vasic aj srce dodaj crticu što fali u naslovu - _- tj header teme
gotovo.
Sto se teme tice, odlicno napisano i objasnjeno sta koja funkcija radi.
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Smokisha poslato Avgust 31, 2019, 15:24:08 POSLE PODNE
Odlicno, korisno !
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: Osamu Dazai poslato Avgust 31, 2019, 15:44:42 POSLE PODNE
Citat: Vasic poslato Avgust 31, 2019, 15:20:41 POSLE PODNE
gotovo.
Sto se teme tice, odlicno napisano i objasnjeno sta koja funkcija radi.
Hvala!

Citat: Smokisha poslato Avgust 31, 2019, 15:24:08 POSLE PODNE
Odlicno, korisno !
:-*
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: // xunder poslato Septembar 06, 2019, 02:34:44 PRE PODNE
(Bili to player, global ili default tajmeri)
  :D :D


Dobar si dobar si nastavi  ;D
Naslov: Odg: samp-plugin-timerfix ( Ziggi's fork (bugfix + 'new') )
Poruka od: bunta poslato Septembar 06, 2019, 08:14:25 PRE PODNE
Opet je baniran :(