Szerző Téma: Doboz a kézben  (Megtekintve 918 alkalommal)

Doboz a kézben
« Dátum: 2014. június 29. - 17:08:57 »
0 Show voters
Helló!
Azt szeretném kérdezni hogy van a San Andreas SP-ben az a misszió ,hogy Home invasion amikor az öreg házából a dobozokat kikell lopni. Nos nem találom seholsem hogy ezt pawnoban hogyan kell megírni tehát hogy az a doboz a játékos kezébe kerüljön,ugy-e egy parancs beírásakor meg ilyenek. Valaki tud segíteni ebben? Elõre is kösszi.

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Doboz a kézben
« Válasz #1 Dátum: 2014. június 29. - 17:28:18 »
0 Show voters
Meg kell keresned az az animációt amikor úgy tartja a kezeit mint a küldetésben. Majd pedig az az object kell amit kezébe szeretnél rakni(jelen esetben a doboz).
Ha ez megvan le kell mérni, hogy oda kerüljön ahol tartja.
Parancsnál egyszerûen létrehozod az objectet, hozzácsatolod a játékoshoz majd elindítod az animációt.
Leméréshez nem értek, nem foglalkoztam még vele.

Doboz a kézben
« Válasz #2 Dátum: 2014. június 29. - 17:35:34 »
0 Show voters
Idézetet írta: BackUP date=1404055698\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49111\" data-ipsquote-contentclass=\"forums_Topic
Meg kell keresned az az animációt amikor úgy tartja a kezeit mint a küldetésben. Majd pedig az az object kell amit kezébe szeretnél rakni(jelen esetben a doboz).
Ha ez megvan le kell mérni, hogy oda kerüljön ahol tartja.
Parancsnál egyszerûen létrehozod az objectet, hozzácsatolod a játékoshoz majd elindítod az animációt.
Leméréshez nem értek, nem foglalkoztam még vele.
 
Értem,köszönöm. Nem gondoltam hogy ennyire bonyolult,azt hittem hogy van rá külön parancs.

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Doboz a kézben
« Válasz #3 Dátum: 2014. június 29. - 18:37:51 »
0 Show voters
Bekapcsolása:
 
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY); //Nem engedi a futást.
ApplyAnimation(playerid, \"CARRY\", \"crry_prtial\", 4.1, 0, 0, 0, 1, 1, 1); //Feltartja a kezét 90°-ban, de tud menni.
new pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
(playerid, 0, 1230, 1, pos[0], pos[1]-0,46802, pos[2]+0,466, -90.0, 0.0, 0.0, 0.8, 0.8, 0.8);

 

SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE); //Megngedi a futást.
ClearAnimations(playerid); //Leszedi róla az animációt.

 
Annyit csináltam, hogy Map Editorban letettem egy 7-es id-jû ember objektet (ami csak itt, ig nem látszik, szóval elég saccolós volt, meg egy dobozt, hogy hozzá képest jó legyen, kivontam a doboz koordinátáiból az emberét, így megkaptam a hozzá képest koordinátáit. Lehet, hogy itt nem a pozíciójához kell hozzáadni, meg, hogy a + -, a - pedig +, de megpróbáltam, és valahogy így kell. :)

Doboz a kézben
« Válasz #4 Dátum: 2014. június 29. - 22:32:44 »
0 Show voters
Idézetet írta: KovaNovik date=1404059871\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"49111\" data-ipsquote-contentclass=\"forums_Topic
Bekapcsolása:
 
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY); //Nem engedi a futást.
ApplyAnimation(playerid, \"CARRY\", \"crry_prtial\", 4.1, 0, 0, 0, 1, 1, 1); //Feltartja a kezét 90°-ban, de tud menni.
new pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
(playerid, 0, 1230, 1, pos[0], pos[1]-0,46802, pos[2]+0,466, -90.0, 0.0, 0.0, 0.8, 0.8, 0.8);

 

SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE); //Megngedi a futást.
ClearAnimations(playerid); //Leszedi róla az animációt.

 
Annyit csináltam, hogy Map Editorban letettem egy 7-es id-jû ember objektet (ami csak itt, ig nem látszik, szóval elég saccolós volt, meg egy dobozt, hogy hozzá képest jó legyen, kivontam a doboz koordinátáiból az emberét, így megkaptam a hozzá képest koordinátáit. Lehet, hogy itt nem a pozíciójához kell hozzáadni, meg, hogy a + -, a - pedig +, de megpróbáltam, és valahogy így kell. :)
 
Értem kösszi szépen a segítséget,valahogy majd elboldogoluk vele.
Zárom a témát.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal