Započeo V01D
•23. Sep. 2020.• ZaključanoSkripta ne detektuje OnPlayerGiveDamageActor
574
pregleda
10
postova
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
17 / 250 XP
Početnik(1)
2,272
Postovi:
76
Teme:
Pridružio se:Maj 2014
23. Sep. 2020.
Problem(error/warning): Skripta ne detektuje kada igrac upuca actora
Deo skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Nepotrebno
Slika/video ingame problema(obavezno ako je ingame problem): Nepotrebno
Deo skripte:
new EnemyActor1;
public OnGameModeInit() {
EnemyActor1 = CreateActor(287, X, Y, Z, Rot);
SetActorInvulnerable(EnemyActor1, 0);
return 1;
}
public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float:amount, weaponid, bodypart) {
if(damaged_actorid == EnemyActor1) {
SendClientMessage(playerid, -1, "Upucao si actora!");
return 1;
}
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Nepotrebno
Slika/video ingame problema(obavezno ako je ingame problem): Nepotrebno
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
556
Postovi:
109
Teme:
Pridružio se:Sep. 2013
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
25 / 100 XP
Početnik(0)
96
Postovi:
0
Teme:
Pridružio se:Avg. 2020
23. Sep. 2020.
Nisam video da si sve to odradio u OGMI.
Ako koristis streamer onda bi problem mogao biti do toga tako da bi mozda bilo pametnije koristiti dinamicne aktore.
Koliko se secam verzije posle 2.9.2 su imale problem sa pozivanjem ovog callbacka iz nekog razloga.
Pokusaj isti taj kod pozvati u nekoj filterskripti koja ce se nadovezivati na mod.
Pokusaj da resinhronizujes aktore povremeno, resetaj im pozicije i apply-aj idle animaciju.
Mozda je cak bug do samp-a posto postoje tako odredjeni callbackovi koji se dosta redje koriste, a ne pozivaju se npr. u gamemode-u vec izricito moze iz fs-a ili uopste ne moze.
Ako koristis streamer onda bi problem mogao biti do toga tako da bi mozda bilo pametnije koristiti dinamicne aktore.
Koliko se secam verzije posle 2.9.2 su imale problem sa pozivanjem ovog callbacka iz nekog razloga.
Pokusaj isti taj kod pozvati u nekoj filterskripti koja ce se nadovezivati na mod.
Pokusaj da resinhronizujes aktore povremeno, resetaj im pozicije i apply-aj idle animaciju.
Mozda je cak bug do samp-a posto postoje tako odredjeni callbackovi koji se dosta redje koriste, a ne pozivaju se npr. u gamemode-u vec izricito moze iz fs-a ili uopste ne moze.
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
25 / 100 XP
Početnik(0)
96
Postovi:
0
Teme:
Pridružio se:Avg. 2020
23. Sep. 2020.
Upravo sam uradio benchmark i dobio sledece rezultate:
OnPlayerGiveDamageDynamicActor bez streamera: detektuje hit
OnPlayerGiveDamageDynamicActor sa streamerom bez koriscenja funkcija iz streamera: detektuje hit
Takodje i callback za dinamicne aktore funkcionise.
Test je uradjen na Windows 10 operativnom sistemu uz streamer plugin 2.9.4 na blank skripti tj. samo delovima koje si ti dao u prvom postu.
Ono sto bih ja pokusao jeste: skinuti nove server fajlove, samp i pawn stdlib update, streamer update ako vec nije, proveriti da li su VCRT-ovi update-ani i korektni.
OnPlayerGiveDamageDynamicActor bez streamera: detektuje hit
OnPlayerGiveDamageDynamicActor sa streamerom bez koriscenja funkcija iz streamera: detektuje hit
Takodje i callback za dinamicne aktore funkcionise.
Test je uradjen na Windows 10 operativnom sistemu uz streamer plugin 2.9.4 na blank skripti tj. samo delovima koje si ti dao u prvom postu.
Ono sto bih ja pokusao jeste: skinuti nove server fajlove, samp i pawn stdlib update, streamer update ako vec nije, proveriti da li su VCRT-ovi update-ani i korektni.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava


