Problem(error/warning): Zelim da kada igrac bude imao manje od neke kolicine health-a, da ne moze nikako brzo trcati i skakati. Znaci kada klikne sprint ili jump dok obicno trci da to uopste ne reaguje. Kako to mogu napraviti?
Deo skripte: [pawn]//[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Mislim da nije moguće baš onemogućiti već neki fazon kao sa bunnyhopom, napraviš OnPlayerKeyStateChange kad stisne ILI drži KEY_SPRINT i KEY_JUMP, a health < 30 recimo, da mu baci neku animaciju na sekundu da prekine radnju, mislim da čak i null anim može prekinut
Mislim da nemozes da napravis da se bas nista ne desava, ali mozes da ga zaustavis ili nesto slicno
U OnPlayerUpdate proveravaj te animacije, pa ako je animacija i hp manji od XX, onda my setpos ili stavi obicnu neku animaciju ili nesto tako.
Samo kad to budes radio, vidi da to radis sa animation index a ne sa library i anim name, posto ce mnogo znaciti ta sitna optimizacija
Citat: Deleted User poslato Jun 23, 2021, 18:25:53 POSLE PODNE
Mislim da nemozes da napravis da se bas nista ne desava, ali mozes da ga zaustavis ili nesto slicno
U OnPlayerUpdate proveravaj te animacije, pa ako je animacija i hp manji od XX, onda my setpos ili stavi obicnu neku animaciju ili nesto tako.
Samo kad to budes radio, vidi da to radis sa animation index a ne sa library i anim name, posto ce mnogo znaciti ta sitna optimizacija
Jesi siguran da mu je OnPlayerUpdate dobra opcija?
Citat: Galardo poslato Jun 23, 2021, 18:28:52 POSLE PODNE
Jesi siguran da mu je OnPlayerUpdate dobra opcija?
Najbolja ako znas sta radis, tu jedino mozes nesto da napravis da bude koliko toliko realtime i da ne kasni previse.
Inace nije problem ako je koristis za neke stvari koje trebaju non stop da se proveravaju (tipa ovoga, anticheata za poziciju, mozda kratkorocno neko skeniranje u odredjenim uslovima), problem je kad nepotrebne stvari se trpaju u taj callback
A i rekao sam ovo da koristi index umesto libname i animname posto index kad koristis uporedjujes samo integere umesto stringova sto ne opterecuje server.
Izracunaj u koji ugao tj par koordinata mu je ubrzanje tj velocity i smanjuj po potrebi
potrazi: GetPlayerVelocity, SetPlayerVelocity
molim te, ako ne uspes podseti me da sutra posaljem resenje ako neko vec ne pomogne do tada