[pomoc] Koliko puta u sekundi se poziva OnPlayerUpdate

11. Jun 2011.
1,446
pregleda
11
postova
mariomako
5
Underboss
11. Jun 2011.
Skriptu koju koristim: Infinity Freeroam
Detaljan opis problema: Epa ovako, radim komandu /godmode, i sam fino lepo sve uradio sa PVAR-a i sada neznam na koliko vremena je dobro da restartira igracov health, pa se mislim dali bi bio potreban novi timer ili cu mogu da iskoristim onplayerupdate,
Koliko puta u sekundi se poziva onaplayerupdate?
I dali bi mnogo lagg-ala igra ako ima nesto ovavo pod onplayerupdate:

public OnPlayerUpdate(playerid)
{
if(GetPVarInt(playerid,"vipgod")==1)
{
    if(GetPVarInt(playerid,"event")==0)
{
SetPlayerHealth(playerid, 100);
}
}
return 1;
}
FlasHica
5
Kingpin
11. Jun 2011.
nece laggat
al ti je bolje da stavis provjeru ako mu je health manji od npr. 90 da mu postavi na 100
mariomako
5
Underboss
11. Jun 2011.
Quote from June 11, 2011, 2:54 pm:
nece laggat
al ti je bolje da stavis provjeru ako mu je health manji od npr. 90 da mu postavi na 100


ali opet cu trebat koristiti onplayerupdate, a i zasto bi koristio jos jedan IF kada moze i ovako 😄

EDIT: I kako da koristim AND u if funkciju na primer

IF(igrac je vip I(and) igrac je glup ) 😄

dali je to && ili ||
Mr.Lowrey
5
Godfather
11. Jun 2011.
mislim da je isto || i && ja koristim ||
Johnâ„¢
5
Godfather
11. Jun 2011.
Quote from June 11, 2011, 3:02 pm:
mislim da je isto || i && ja koristim ||


Nije isto.

&& = AND
|| = OR
taft
5
Underboss
11. Jun 2011.
|| i && nije isto.

|| - ili
&& - i

npr. ako je
if(PlayerInfo == 5 || PlayerInfo == 4)
{
     // otvara ovaj block samo ako je var == 5 ili ako je var == 0 onda mora biti var2 == 4 onda ce otvoriti ovaj block
}


ako je
if(PlayerInfo == 5 && PlayerInfo == 4)
{
    // otvara ovaj block samo ako je var == 5 i ako je var2 == 4 znaci var 1 mora biti na 5 a var2 na 4 onda ce otvoriti ovaj block
}


OnPlayerUpdate je loš odabir za godmode jer OnPlayerUpdate se poziva samo kada igrac koristi KEY_UP KEY_RIGHT KEY_DOWN znaci samo kada se mice. Nije problem lagg ( nece laggat ) ali mislim da ti je bolje za to koristiti timer.
Johnâ„¢
5
Godfather
11. Jun 2011.
Quote from June 11, 2011, 3:07 pm:
OnPlayerUpdate je loš odabir za godmode jer OnPlayerUpdate se poziva samo kada igrac koristi KEY_UP KEY_RIGHT KEY_DOWN znaci samo kada se mice. Nije problem lagg ( nece laggat ) ali mislim da ti je bolje za to koristiti timer.


Ne slažem se s tobom u vezi toga da se OnPlayerUpdate poziva samo kad se igrač kreće. OnPlayerUpdate se poziva svaki put kada se kod igrača nešto promijeni. Da li to da mu se health smanjio ili bilo šta.
taft
5
Underboss
11. Jun 2011.
Paradox wrote on June 11, 2011, 3:10 pm:
Ne slažem se s tobom u vezi toga da se OnPlayerUpdate poziva samo kad se igrač kreće. OnPlayerUpdate se poziva svaki put kada se kod igrača nešto promijeni. Da li to da mu se health smanjio ili bilo šta.


ImaÅ¡ pravo ne znam ni sam Å¡ta piÅ¡em -.-" malo sam se zbunio al nema veze 🙂
pavle.bakun
5
Crime Lord
11. Jun 2011.
Correlli wrote on February 23, 2011, 11:06 pm:
OnPlayerUpdate se poziva 30 - 45 puta na igrača koji je aktivan na serveru, za igrača koji je neaktivan ali ipak nije otišao na pauzu (ESC tipka) oko 15 - 20 puta, dok za igrača koji je neaktivan i na pauzi (ESC tipka) možemo zanemariti taj callback.

Mnogi ljudi vjeruju u sve što pročitaju, i to jest najveći problem danas, kako u skriptanju, tako u svim stvarima.. U ovom primjeru recimo za OnPlayerUpdate callback - 80% članova na službenom SA:MP forumu koji govore da OnPlayerUpdate nije dobro koristi zbog laga kojeg bi mogao stvarati nisu nikada ni koristili taj callback.
Taj callback je stvoren najviše zbog pravljenja vlastitog anticheat sustava.

Zašto je onda taj callback uopće napravljen ako ne za korištenje? Zavisi šta ćeš koristiti u tome callbacku, i tada ćeš dobiti odgovor da li će lagati ili ne.
Ako budeš spremao fajlove u tom callbacku, onda znaj da će lagati i "ubiti" ti server, a ako budeš to koristio za tu stvar za koju želiš - moja skripta koju si stavio u prvi post - za takozvani textdraw-menu sa tipkama, onda će raditi sve super.
Ja do sada imam takvih textdrawova u svojoj LI-RP skripti puno, i sve radi kako treba (testirao sam sa 100+ botova koji su nasumice "šetali" po textdraw-menuju).

Samo napravi nekakav varijabl kad je igrač u textdraw-menuju i stavi provjeru na OnPlayerUpdate callback sa tim varijablom i pokaži textdrawove i mogućnost korištenja tipki samo ako je taj varijabl aktivan.
Ustvari nemam ti šta govoriti, pogledaj moju ACP skriptu ako je već nisi - u njoj imaš odličan primjer.



A za one znakove ima TuTorijal na forumu
mariomako
5
Underboss
11. Jun 2011.
_eXtreme_ wrote on February 23, 2011, 11:06 pm:
OnPlayerUpdate se poziva 30 - 45 puta na igrača koji je aktivan na serveru, za igrača koji je neaktivan ali ipak nije otišao na pauzu (ESC tipka) oko 15 - 20 puta, dok za igrača koji je neaktivan i na pauzi (ESC tipka) možemo zanemariti taj callback.

Mnogi ljudi vjeruju u sve što pročitaju, i to jest najveći problem danas, kako u skriptanju, tako u svim stvarima.. U ovom primjeru recimo za OnPlayerUpdate callback - 80% članova na službenom SA:MP forumu koji govore da OnPlayerUpdate nije dobro koristi zbog laga kojeg bi mogao stvarati nisu nikada ni koristili taj callback.
Taj callback je stvoren najviše zbog pravljenja vlastitog anticheat sustava.

Zašto je onda taj callback uopće napravljen ako ne za korištenje? Zavisi šta ćeš koristiti u tome callbacku, i tada ćeš dobiti odgovor da li će lagati ili ne.
Ako budeš spremao fajlove u tom callbacku, onda znaj da će lagati i "ubiti" ti server, a ako budeš to koristio za tu stvar za koju želiš - moja skripta koju si stavio u prvi post - za takozvani textdraw-menu sa tipkama, onda će raditi sve super.
Ja do sada imam takvih textdrawova u svojoj LI-RP skripti puno, i sve radi kako treba (testirao sam sa 100+ botova koji su nasumice "šetali" po textdraw-menuju).

Samo napravi nekakav varijabl kad je igrač u textdraw-menuju i stavi provjeru na OnPlayerUpdate callback sa tim varijablom i pokaži textdrawove i mogućnost korištenja tipki samo ako je taj varijabl aktivan.
Ustvari nemam ti šta govoriti, pogledaj moju ACP skriptu ako je već nisi - u njoj imaš odličan primjer.



A za one znakove ima TuTorijal na forumu

to znaci da ce lagg-at ili ne?!
taft
5
Underboss
11. Jun 2011.
Neće, šta ne znaš čitati

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha