Uvod
pozdrav svima, u ovom tutorijalu cu pokusati sto bolje da vam objasnim ono sto vam vecinom i pravi problem, prikaciti objekat na igraca.Bice vam objasnjeno sve do detalja, uglovi, kako ih odrediti, kako znati gde je koj deo tela, i tako dalje, pa da krenemo.
U tutorijalu mozete videti
• Koordinate kacenja objekta na igraca
• Uglovi kacenja objekta na igraca
• Koordinate mape
Koordinate kacenja objekta na igraca
Vecinu vas muci kako da podesite da vam objekat stoji u ruci, ili na glavi, ili bilo gde, ali ako nastavite da citate redove na dole shvaticete to(iskreno se nadam)
Funkcija SetPlayerAttachedObject zahteva pre svega offset, tacnije on vam je potreban da bi vi objekat prikacili na pravo(zeljeno) mesto, offset odlucuje takodje udaljenost izabranog objekta od centra dela tela koji ste izabrali
To se skraceno moze reci i ovako:
offsetX: Odredjuje odaljenost objekta od X ose do centra dela tela
offsetY: Odredjuje odaljenost objekta od Y ose do centra dela tela
offsetZ: Odredjuje odaljenost objekta od Z ose do centra dela tela
Kada ste procitali ovog od gore, pokusacu da vam objasnim koja je X osa, koja Y, a koja Z.
Koristicemo objekat torbu sa parama, poznatiji kao money bag, ID objekta je 1550
Ako sada zelite da zakacite ovaj objekat za kicmu, bez ikakvih pomeranja i preciziranja, to bi ovako trebalo biti:
(http://balkan-slike.info/images/2013/04/04/tGUlE.png)
Sada hajde da probamo da mu sredimo poziciju
Ako budete zeleli da stavite offset na 1, objekat ce se penjati duz X ose iznad igraca, sto znaci da je X osa vertikalna u SAMPu
(http://balkan-slike.info/images/2013/04/04/iIBXF.png)
Po istpom principu mozete postupati sa Y i Z osama
Sada kada znamo da je X osa vertikalna, i Y osa je horizontalna.
Y osa prolazi kroz igraca sa njegove prednje strane pa sve do ledja , pa zatim 3 ose ide horizontalno kroz igraca sa leva na desno
Sve tri ose(X, Y, Z) su prikazane na slici ispod(slika preuzeta sa oficijalnog samp foruma)
(http://i.imgur.com/jnoqk.jpg)
Na slici su jasno prikazane sve tri ose, uz to i pravi tih osa, nadam se da ste se snasli
Uglovi kacenja objekta na igraca
Sada cemo malo da vodimo diskusiju o uglovima, ako me budete pazljivo pratili, shvaticete iz prvog puta.
Sve sto je potrebno za uglove jeste da ih pazljivo redjate uz svaku osu ili da preko njih rotirate objekat kako vi hocete.
Imamo 3 vrednosti:
fRotX : Rotacija oko X ose
fRotY : Rotacija oko Y ose
fRotZ : Rotacija oko Z ose
probajmo da da smestimo nekih 90 stepeni u mestu fRotX rotacije( SetPlayerAttachedObject(playerid, 1, 1550, 1, 0, 0, 0, 90, 0, 0, 1, 1, 1); )
(http://balkan-slike.info/images/2013/04/04/rPHOM.png)
A kada bi sada tu smestili nekih 180 stepeni objekat bi se izokrenuo naopako.
Na slici su prikazani stepeni duz X ose.Pocetna pozicija objekta kada sadrzi rotaciju fRotX praznu, je 0 stepeni svakako.Ako ga izmenite u 90 stepeni to ce rotirati objekat u nazad i sve tako..Takodje bih napomenuo da tu mozete stavljati i negativne vrednosti(primer: -90, -180, itd..). Lakse ce vam biti posle ovog tutorijala ko uz to znate i osnovnu matematiku, kao naprimer koliko je 90 stepeni, koliko 180, 60, i tako dalje, dosta bi vam pomoglo ;)
Slika preuzeta sa SAMP foruma
(http://i.imgur.com/vwV2z.jpg)
Takodje sam zaboravio da kazem da isto sto sam gore naveo mozete raditi i sa Y i Z rotacijama.
Ovde mozete videti rotacije Y ose:
(http://i.imgur.com/XdKkk.jpg)
Kao i Z:
(http://i.imgur.com/FMYWd.jpg)
Koordinate mape
Ovo je jedan deo o koordinata mape san andreasa. Pravi X ose na karti se krecu ka Istok-Zapad, dok se pravi Y ose krecu Sever-Jug, dok je Z osa za visinu.
Mislim da je to sve sto je potrebno da bi bar malo shvatili nesto o ovoj funkciji, takodje bih napomenuo da mi je u tutorijalu pomagao jedan lik sa oficijalnog foruma.
-Blaeks
Poslužit će mnogima.
ExtrA
Lijep tut Blaeks :D
hvala svima :)
Dobar tut :D
Dobar tutorial :D
hvala :D
hvala :)
Odlicno odradjeno,bravo :D
Dobar tut pohvale. Zelim da te pitam jel postoji neka fs za ovo attachobject nesto kao editor da mozes postavjati objekte i onda ti da koordinate ?
Citat: |LG|Hawk poslato April 05, 2013, 11:30:35 PRE PODNE
Dobar tut pohvale. Zelim da te pitam jel postoji neka fs za ovo attachobject nesto kao editor da mozes postavjati objekte i onda ti da koordinate ?
mozda napravim ja, ali ne uskoro xd
hvala :)
Dobar tut :-)
SetPlayerAttachedObject(playerid, 1, 1550, 1, 0, 0, 0, 90, 0, 0, 1, 1, 1);
mozes da objasnis sta je sta ?? pocetnik sam pa ako mozes objasniti gde je xosa yosa i td
objasnio sam u tutu, samo prati
Citat: |LG|Hawk poslato April 05, 2013, 11:30:35 PRE PODNE
Dobar tut pohvale. Zelim da te pitam jel postoji neka fs za ovo attachobject nesto kao editor da mozes postavjati objekte i onda ti da koordinate ?
Postoji. ;) http://forum.sa-mp.com/showthread.php?t=1823 17 (spoji link prvo)
@tema, bio je takav sliÄan tutorial na službenom SA:MP forumu, al' lijepo Å¡to sad i to imamo ovdje. :) Al' malo beskorisno jer imamo FS koja nam omogućuje da to radimo in-game. Osim ako baÅ¡ netko želi znati u detalje kako to napraviti.
Ma objasnjeno je ali mislio sam ovo da objasnis ovako
SetPlayerAttachedObject(playerid, 1, 1550, 1, 0, 0, 0, 90, 0, 0, 1, 1, 1);
1550= id objekta
1- x osa
0-y osa
ovo 90 rotacija
na to sam mislio jel ne znam sta je sta u ovome
EE sad ja tebi moram da postavim pitanje i kom programu da oderadim ove koordinate, mislim da si to izostavio ako se uopste radi u nekom odredjenom programu...
procitaj paradoxev post i tu ces naci nesto sto ti je od velike pomoci, posto ne postoji program za otkrivanje koordinata
pokidao si ga tebra pohvale ;D
Dobra orijentacija , ti bi mogao da predajeÅ¡ Geografiju , ili Äak da sudjelujeÅ¡ u onim emisijama , znaÅ¡ ono kad te bace npr na Madagaskar pa moraÅ¡ da se vratiÅ¡ kući :D
Citat: J0PS0NEE poslato Jun 07, 2013, 15:03:41 POSLE PODNE
Dobra orijentacija , ti bi mogao da predajeÅ¡ Geografiju , ili Äak da sudjelujeÅ¡ u onim emisijama , znaÅ¡ ono kad te bace npr na Madagaskar pa moraÅ¡ da se vratiÅ¡ kući :D
haha, pa jednom dana cu mozda :D
boco: hvala
Citat: |LG|Yui_Sang poslato Jun 07, 2013, 15:16:51 POSLE PODNE
Citat: Blaeks poslato Jun 07, 2013, 10:30:10 PRE PODNE
procitaj paradoxev post i tu ces naci nesto sto ti je od velike pomoci, posto ne postoji program za otkrivanje koordinata
Postoi program koji otkriva koordinate al neda mi se sad trazit
Tut le lep mada nisto nisam svatio :D
pa nema tu sta da se shvati :)
lijepo :D
hvala :)
lijepo
hvala ti
hvala :)