Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-12-02, 01:20


Dziobaq







Wiek: 31
Na forum: 2011 dni
Posty: 3
Nick w MP: LuK



Respekt: 50

Witam!

U?ywam w skrypcie funkcji SetTimer i pomimo ustawionego interwa?u na powiedzmy 5000 ms, funkcja wykonuje si? po czasie d?u?szym ni? zadeklarowany (czasem po 10 sekundach, czasem po 2 minutach) a czasem nawet nie wykonuje si? wcale. Czy spotka? si? kto? w swojej "karierze" programisty aby funkcja "SetTimer" tak "lagowa?a" podczas gry?

My?la?em, ?e mo?e jest to kwestia gamemoda (nawalone timer?w) lecz to nie to - za?adowa?em skrypt na chyba najczystszej mapie jaka tylko mo?e by? ("grandlarc") i efekt jest dok?adnie taki sam.

Aby znale?? problem kt?ra funkcja konkretnie nie dzia?a pos?u?y?em si? wysy?aniem log?w na czat z poszczeg?lnych callback?w, ewidentnie funkcja SetTimer ma "laga".

Pr?bowa?em stawia? serwer na innym sprz?cie - objawy identyczne.

Czy kto? mia? kiedy? podobny problem?

Pozdrawiam :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 22:06


KoQ







Wiek: 24
Na forum: 3179 dni
Posty: 32

Piwa: 6

Respekt: 50

A co ten timer robi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-03, 10:51


Dziobaq







Wiek: 31
Na forum: 2011 dni
Posty: 3
Nick w MP: LuK



Respekt: 50

Wywo?uje callbacki :)

Uda?o mi si? dowiedzie? co nie co odno?nie timer?w w SA-MP.

TheSim00n napisa?:

Cytat:

Timery SA-MPa sa tragicznie zakodzone i rozsynchronizowuja sie o jakies 25%. Jesli obejrzysz moj filmik o Timerach to zobaczycz ze w pewnym momencie mowie o problemie, ktory opisujesz. (Link: https://youtu.be/9GldOwvvSz4?t=116)

Wiem, ze ludzie napisali duzo pluginow-alternatyw dla timerow, ale niestety nie mam zadnych linkow wiec bedziesz musial je sam poszukac.


I tutaj kolejne pytanie - czy kto? z forumowicz?w korzysta? z takiego pluginu? Znalaz?em co? takiego:

Cytat:

https://github.com/bmisiak/samp-precise-timers


Lecz nie mog? zrozumie? jak mog? zainstalowa? ten plugin. Czy kto? przerabia? powy?szy temat i zechcia?by podzieli? si? wiedz??

[ Dodano: 2020-12-03, 20:17 ]
Uda?o si? rozwi?za? problem :)

U?y?em tego pluginu : https://github.com/bmisiak/samp-precise-timers/releases

Po wgraniu include i pluginu trzeba przekodowa? skrypt z "SetTimer" na "SetPreciseTimer"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-04, 08:42


Grace

Kierowca Pralki






Wiek: 24
Na forum: 3436 dni
Posty: 168
Nick w MP: Grace

Piwa: 1031

Respekt: 35,8

#define SetTimer SetPreciseTimer ?? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-06, 03:43


Dziobaq







Wiek: 31
Na forum: 2011 dni
Posty: 3
Nick w MP: LuK



Respekt: 50

Nie pr?bowa?em w ten spos?b. Po prostu na g?rze skryptu wrzucasz:

Cytat:

#include <samp-precise-timers>


i zamiast funkcji SetTimer/SetTimerEx u?ywasz funkcji SetPreciseTimer oraz zamiast KillTimer u?ywasz DeletePreciseTimer

Postaw piwo autorowi tego posta
 

 
Tagi: settimer :: wykonywanie :: się :: funkcji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » SetTimer - wykonywanie się funkcji Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku