[Savet] Actors

Započeo Shaw Salcedo
26. Maj 2024. Zaključano
653
pregleda
7
postova
Kriso_Anderson
5
Kingpin
26. Maj 2024.
Problem(error/warning): Imam dinamicno kreiranje actora ingame, sad me zanima jedno pitanje, kad kreiram actora u nekom interijeru, koji je izmapan i korisceno je CreateDynamicObject, da li postoji neka mogucnost da actori ne propadaju kroz mapu zbog toga, ne bih bas koristio CreateObject, tj da kreiram neki sitni objekat ispod svakog aktora, da ne bi propadali, da li postoji alternativno resenje koje je vise funkcionalno?
Deo skripte: /
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem):/
neshallon
5
Kingpin
27. Maj 2024.
Izvini ali koriscenje ChatGPT-a ne moze da resi probleme na SAMP-u pogotovo sto pola stvari koje si kopirao/zalepio ne postoje...

Mozda nisam na SAMPu i nisam nikada gledao ali me je iskreno zanimalo da pogledam dokumentaciju, pa pogodi sta ? - nema pola stvari koje si naveo.
Skrilew
6
Godfather
27. Maj 2024.
Imao sam slicnih problema, gde su actori propadali i stvarali se u blizini, ne vezano za tlo niti da li su kreirani putem CreateActor ili CreateDynamicActor. Solucija koju sam nasao je da sam napravio timer koji vrti na tipa svakih 10 sekundi, i postavi opet poziciju actora koje sam kreirao i koristio.

primer :
task ActorPozicijeReset() {

    SetActorPos(LesterActor, -2164.4719,1041.3716,96.9375);
    SetActorFacingAngle(LesterActor, 262.0000);

    SetActorPos(ZlataraCuvar, 1671.0142,1630.8594,-70.4210);

    SetActorPos(EnemyActor1, 222.6090,1899.6664,17.6481);
    SetActorPos(EnemyActor2, 246.3216,1843.0695,8.7578);

    return 1;
}


Najjednostavnije resenje
Garadooo
5
Forum Don
27. Maj 2024.
V01D wrote on May 27, 2024, 9:08 am:
Imao sam slicnih problema, gde su actori propadali i stvarali se u blizini, ne vezano za tlo niti da li su kreirani putem CreateActor ili CreateDynamicActor. Solucija koju sam nasao je da sam napravio timer koji vrti na tipa svakih 10 sekundi, i postavi opet poziciju actora koje sam kreirao i koristio.

primer :
task ActorPozicijeReset() {

    SetActorPos(LesterActor, -2164.4719,1041.3716,96.9375);
    SetActorFacingAngle(LesterActor, 262.0000);

    SetActorPos(ZlataraCuvar, 1671.0142,1630.8594,-70.4210);

    SetActorPos(EnemyActor1, 222.6090,1899.6664,17.6481);
    SetActorPos(EnemyActor2, 246.3216,1843.0695,8.7578);

    return 1;
}


Najjednostavnije resenje

Jeste rjesenje, ali radije bi kreirao objekat ako nemam neku bolju i pametniju soluciju.
Kriso_Anderson
5
Kingpin
27. Maj 2024.
Nikako ne bih radio na tajmer, gledam da je mod sto vise optimizovan, da kazem te "nepotrebne" tajmere vrteti u krug svakih 10 sekundi. Evo proverih u skripti dinamicno kreiranje, stavih CreateActor, nisam mu stavio invulnerable, videcu sad da li ce da "baguju".
neshallon
5
Kingpin
27. Maj 2024.
Pitao sam prinatelja i poslao mi je ovo.
https://www.open.mp/docs/scripting/functions/IsActorStreamedIn

"Resenje je jednostavno, kada su u pitanju dinamicni treba napraviti custom funkciju na principu InActorStreamedIn, jednostavno kada si u blizini aktora tj pojavis im se u blizini od nebitno pet il deset metara, obnovi mu koordinate i nece propasti"

Sad ja se ne bavim SAMPom ali znam da je on bio vrhunski u tome tako da probaj ovako.
RomaNn
5
Board Moderator
🔥12
28. Maj 2024.
Shaw Salcedo wrote on May 27, 2024, 5:15 pm:
invulnerable


Kakve veze ima invulnerable sa propadanjem aktora.

Ili uradi Tajmer sto ti je poslao Void ili uradi IsActorStreamedIn

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha