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):/
[Savet] Actors
653
pregleda
7
postova
26. Maj 2024.
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.
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.
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 :
Najjednostavnije resenje
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
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 :
Najjednostavnije resenje
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.
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".
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.
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.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

