Skripta ne detektuje OnPlayerGiveDamageActor

Započeo V01D
23. Sep. 2020. Zaključano
538
pregleda
10
postova
Skrilew
6
Godfather
23. Sep. 2020.
Problem(error/warning): Skripta ne detektuje kada igrac upuca actora
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
Kroni
5
Underboss
Garadooo
5
Forum Don
23. Sep. 2020.
Javi mi se večeras na fb pa ću ti reći.
Skrilew
6
Godfather
23. Sep. 2020.
Mozete li biti malo specificniji??
Chuffy
4
Made Man
23. Sep. 2020.
Moraš mu dodati health vrijednost, kao i provjeru IsValidActor
XACK
3
Hustler
23. Sep. 2020.
Da li si ovo uzeo u obzir?


Takodje, da nisi slucajno kreirao dinamicnog aktora pa pokusavas dobiti rezultat preko default callbacka?
XACK
3
Hustler
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.
Skrilew
6
Godfather
23. Sep. 2020.
Vec sam sve to probao, nista ne pomaze, ne poziva se ni za dinamicne actore ( OnPlayerGiveDamageDynamicActor )
XACK
3
Hustler
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.
Skrilew
6
Godfather
23. Sep. 2020.
Fixano, trebao sam
return 1;
na kraju svake provere za actora posto sam imao vise, glupi ja 😢

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha