Dakle, posto ne znam kako kordinate funkcionisu u skripti a hocu da promjenim mape na serveru kao i same labele i ulaz/izlaz iz objekata unutra i van.
E sada problem nastaje da se meni kordinata zabaguje jer ne znam kako je podesiti u skripti.
Dakle npr. evo ova kordinata -
AddPlayerClass(240,1480.8318,-1760.9347,13.5550,180.6638,0,0,0,0,0,0); // Pristisnife F za ulaz u opstinu
AddPlayerClass(195,1633.7886,-2322.7261,13.4014,178.5610,0,0,0,0,0,0); // Novo spawn mjesto
Eh sada problem nastaje kada prekopiram sve do nula ( gledaj kordinatu sa ljeva na desno ) i uspijem zabovat kad udjem u opstinu i izadjem pa me prebaci u polje mandarina.
Bio bih zahvalan kada bi mi neko pomogao ovo, inace novi sam u skriptanju.
https://www.open.mp/docs/scripting/functions/AddPlayerClass
https://www.open.mp/docs/scripting/functions/SetPlayerPos
Sto ne koristis setplayerpos?
SetPlayerPos(playerid, 1802.7881, -1577.6869, 13.4119);
Citat: Goku ^ poslato Januar 19, 2024, 01:09:22 PRE PODNE
Sto ne koristis setplayerpos?
SetPlayerPos(playerid, 1802.7881, -1577.6869, 13.4119);
Koristim SetPlayerPos ovo gore sto sam poslo je ono sto se nalazi kada ingame upises /saveposition ime pa kordinate dobijes, meni je problem sto kad izvucem kordinate i upisem ih u SetPlayerPos compile se sa jednim error kao broj je ne validan tocnije neki format i skripta je uspjesno compile, udjem u opstinu spawna me negdje lijevo
Citat: X-Skyz poslato Januar 19, 2024, 01:43:43 PRE PODNE
Koristim SetPlayerPos ovo gore sto sam poslo je ono sto se nalazi kada ingame upises /saveposition ime pa kordinate dobijes, meni je problem sto kad izvucem kordinate i upisem ih u SetPlayerPos compile se sa jednim error kao broj je ne validan tocnije neki format i skripta je uspjesno compile, udjem u opstinu spawna me negdje lijevo
Evo ovako kada ides /saveposition on ti sacuva ovako
AddPlayerClass(194,612.2965,-1511.7002,15.0200,265.7922,0,0,0,0,0,0); // Mobile ulaz
TI za setplayerpos koristis ova tri (612.2965,-1511.7002,15.0200), ovo 194 ti je skin, ovo je X 612.2965 ovo je Y -1511.7002 ovo je Z 15.0200 i ovo je angle to jest ugao toga 265.7922.
Sto znaci da ti trebas da stavis setplayerpos(playerid, 1633.7886, -2322.7261, 13.4014) i mozes isto ako oces SetPlayerFacingAngle(playerid, 178.5610); ovo SetPlayerFacingAngle ti je ugao gledanja to jest onako kako si ga sacuvao tako ce ga staviti pod tim uglom i kameru ce mu staviti pod tim uglom sto je korisno ja to koristim za teleport na primer.
Znaci prvu stvar ne kopiras ostale 3 kordinate kopiras a poslednja kordinata (cetvrta) ti je ugao ove 0 ne pises.
A ako zelis vozila
on ti tamo cuva ovako
AddStaticVehicle(589,1553.0841,-2210.4917,13.2125,178.8570,0,0); // CLUB AUTO
ovo iznad ti je 589 model auta pa x,y,z kordinata i ugao gledanja ove 0,0 su ti BOJE koje mozes edit na primer
AddStaticVehicleEx(589, 1553.0841, -2210.4917, 13.2125 , 178.8570 ,3, 3 , 5000); ovo je klub auto u plavoj nekoj boji i ti mozes edit nzm stavis 1 1 i bice beo itd itd.
AddStaticVehicleEx(448, 2118.8015, -1784.8937, 12.9858, 359.6806, 3, 3, 5000);
Citat: Goku ^ poslato Januar 19, 2024, 01:49:04 PRE PODNE
Evo ovako kada ides /saveposition on ti sacuva ovako
AddPlayerClass(194,612.2965,-1511.7002,15.0200,265.7922,0,0,0,0,0,0); // Mobile ulaz
TI za setplayerpos koristis ova tri (612.2965,-1511.7002,15.0200), ovo 194 ti je skin, ovo je X 612.2965 ovo je Y -1511.7002 ovo je Z 15.0200 i ovo je angle to jest ugao toga 265.7922.
Sto znaci da ti trebas da stavis setplayerpos(playerid, 1633.7886, -2322.7261, 13.4014) i mozes isto ako oces SetPlayerFacingAngle(playerid, 178.5610); ovo SetPlayerFacingAngle ti je ugao gledanja to jest onako kako si ga sacuvao tako ce ga staviti pod tim uglom i kameru ce mu staviti pod tim uglom sto je korisno ja to koristim za teleport na primer.
Znaci prvu stvar ne kopiras ostale 3 kordinate kopiras a poslednja kordinata (cetvrta) ti je ugao ove 0 ne pises.
A ako zelis vozila
on ti tamo cuva ovako
AddStaticVehicle(589,1553.0841,-2210.4917,13.2125,178.8570,0,0); // CLUB AUTO
ovo iznad ti je 589 model auta pa x,y,z kordinata i ugao gledanja ove 0,0 su ti BOJE koje mozes edit na primer
AddStaticVehicleEx(589, 1553.0841, -2210.4917, 13.2125 , 178.8570 ,3, 3 , 5000); ovo je klub auto u plavoj nekoj boji i ti mozes edit nzm stavis 1 1 i bice beo itd itd.
AddStaticVehicleEx(448, 2118.8015, -1784.8937, 12.9858, 359.6806, 3, 3, 5000);
E ovo nisam znao za ta 3 broja kako idu u kordinatama. Hvala ti. Pitanje jos jedno.... ovo se moze takodjer koristit i za sve labele ingame ? Npr. police duty u enterijeru
Citat: X-Skyz poslato Januar 19, 2024, 01:57:24 PRE PODNE
E ovo nisam znao za ta 3 broja kako idu u kordinatama. Hvala ti. Pitanje jos jedno.... ovo se moze takodjer koristit i za sve labele ingame ? Npr. police duty u enterijeru
Ovo gore ti je za auto i za setplayerposition bilo interijer ili bilo gde generalno to koristis.
Za labele za text pises vako
CreateDynamic3DTextLabel("[ POLICE DUTY ]\nDa uzmete duznost upisite \n'/duty'",0x9EC73DAA, 605.8298, -1512.2563, 15.0221, 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 10.0);
Ovo 0x9EC73DAA ti je boja al ja uglavnom stavljam -1 tu da nema boja, ovo 605.8298, -1512.2563, 15.0221 su ti X, Y, Z kordinate, a ovo UVEK KOPIRAS (10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 10.0) ovo 10 prvi ne poslednji ti je DALJINA dokle ce label da se vidi znaci sto je veci broj to ce dalje label da se vidi nzm ako stavis 10 videces ga lupam na 10 metra ako stavis 50 videces ga na 50 metra lupam, itd itd.
To je to, uspjesno compile radi. Hvala Goku.
Eto ako ko bude imao problem sa kordinatama kao ja ima gore sve objasnjeno.