GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: dawee0101 - 2015. július 23. - 02:21:14

Cím: SetPlayerAttached object probléma
Írta: dawee0101 - 2015. július 23. - 02:21:14
Sziasztok! Megpróbáltam attacholni objectet a karakterre több kevesebb sikerrel... Így néz ki a kódom jelenleg;
 
new dobozvisel[MAX_PLAYERS] = { -1, -1, ...};

 

CMD:dobi(playerid,params[])
{
    SetPlayerAttachedObject(playerid,dobozviseles(playerid),2358,5,308.5242, 1832.4036, 17.8708, 0.0000, 0.0000, 90.0000,1,1,1);
    ApplyAnimation(playerid, \"CARRY\", \"crry_prtial\", 4.1, 0, 0, 0, 1, 1, 1);
return 1;
}

 

dobozviseles(playerid)
{
for(new i = 0; i < MAX_PLAYER_ATTACHED_OBJECTS; ++i)
{
if(!IsPlayerAttachedObjectSlotUsed(playerid, i))
{
   if(dobozvisel[playerid] == -1)
   {
      dobozvisel[playerid] = i;
      return dobozvisel[playerid];
   }
   return dobozvisel[playerid];
}
}
return 1;
}

 
Pozíció / Rotation:
 
308.5242, 1832.4036, 17.8708
0.0000, 0.0000, 90.0000

 
Úgy csináltam hogy a SetPlayerAttachedObject után beírtam a dolgokat..(playerid,index,object id-t,csontot) és utána az object kordinátáját(x,y,z) utána meg az object rotationját (x,y,z)
Az a probléma hogy felmegyek a szerverre, beírom a parancsot és nem csatolja oda az objectet valamiért.. Csak az animot mutatja.
Úgy kéne kinéznie hogy van ez az anim, feltartja a kezét 90°-ba és rárak egy 2358-as idjű dobozt..
Előre köszönöm aki segítene..! :)
Cím: SetPlayerAttached object probléma
Írta: huhboy - 2015. július 23. - 04:38:50
elvileg csak az a baja, hogy a koordináták nem jók. csatolja az objectet, viszont a koordináták olyan távolra mutatnak a játékostól, hogy te nem látod. itt nem az átlagos koordinátákat használod, hanem itt a játékos a 0.0, 0.0, 0.0, vagyis a középpont. ehhez képest
először 0.0-s koordinátákkal csatold rá, és utána tizedekkel növeld csak az értéket, hogy beállítsd.
Cím: SetPlayerAttached object probléma
Írta: dawee0101 - 2015. július 23. - 12:43:36
Sehogy se jó... :facepalm:
Jelenleg így néz ki
SetPlayerAttachedObject(playerid,dobozviseles(playerid),2358,5,0.0000, 0.0000, 90.0000,308.5242, 1832.4036, 17.8708);

 de továbbra is fenn áll a probléma.
Cím: SetPlayerAttached object probléma
Írta: huhboy - 2015. július 23. - 14:31:39
még mindig 90 a magasság......az is 0 legyen...
Cím: SetPlayerAttached object probléma
Írta: dawee0101 - 2015. július 23. - 14:45:21
Köszönöm , sikerült! Már csak egy kérdésem lenne. Mégpedig hogy jelenleg így néz ki:
\"width=500http://kepfeltoltes.hu/150723/dobi_www.kepfeltoltes.hu_.jpg[/img]
És hogy hogyan lehetne megoldani azt hogy mind két kezére tegye a dobozt?
Cím: SetPlayerAttached object probléma
Írta: .random. - 2015. július 23. - 16:37:33
Próbáld meg így.
 
SetPlayerAttachedObject(playerid, dobozviseles(playerid), 2358, 5, 0.0000, 0.0000, 0.0000, 308.5242, 1832.4036, 107.8708);
Cím: SetPlayerAttached object probléma
Írta: dawee0101 - 2015. július 23. - 16:45:57
Ki próbáltam, már a másik kéz felé áll a doboz viszont lefelé ejt :/
Cím: SetPlayerAttached object probléma
Írta: huhboy - 2015. július 23. - 18:36:28
próbáld ki ezt az fs-t. ezzel oda rakod, ahova akarod, és a végén elvileg kész kódot kapsz.
Cím: SetPlayerAttached object probléma
Írta: dawee0101 - 2015. július 23. - 22:10:13
Melyik fs-t?
Cím: SetPlayerAttached object probléma
Írta: huhboy - 2015. július 24. - 00:51:38
ja, hogy nem másoltam be a linket....sorry. xd
http://forum.sa-mp.com/showthread.php?p=2385649
Cím: SetPlayerAttached object probléma
Írta: Fred[HUN] - 2015. július 26. - 21:56:18
És ha ezzel próbálod? Map editorban ráméreteztem, és ezt a kordinátát kaptam :D
-0.00350, -0.33920, 0.35800
Cím: SetPlayerAttached object probléma
Írta: dawee0101 - 2015. július 27. - 00:55:52
Nem jó :/ Így még rosszabb , sokkal jobban leejt így :c
Cím: SetPlayerAttached object probléma
Írta: Fred[HUN] - 2015. július 27. - 01:16:39
Mutatnál róla egy képet? Mert nekem az editorban teljesen jól volt kimérve :S
Cím: SetPlayerAttached object probléma
Írta: dawee0101 - 2015. július 27. - 01:27:44
Parancsolj
\"width=500http://kepfeltoltes.hu/150727/dobi_www.kepfeltoltes.hu_.jpg[/img]
Hátha én nálam van elírva valami. Kód;
 
SetPlayerAttachedObject(playerid, dobozviseles(playerid), 2358, 5, -0.00350, -0.33920, 0.35800, 308.5242, 1832.4036, 107.8708);
    ApplyAnimation(playerid, \"CARRY\", \"crry_prtial\", 4.1, 0, 0, 0, 1, 1, 1);
Cím: SetPlayerAttached object probléma
Írta: Fred[HUN] - 2015. július 27. - 02:08:27
Szerintem tudom az okot...
Rárakja a karodra de mikor az anim beindul elfordítja..
Cseréld meg azt, hogy elsőnek animot ad aztán rakja rá az objectet, és úgy is kíváncsi vagyok az eseményre.
Cím: SetPlayerAttached object probléma
Írta: dawee0101 - 2015. július 27. - 02:48:16
\"width=500http://kepfeltoltes.hu/150727/dobika_www.kepfeltoltes.hu_.jpg[/img]
Ugyan az... :/
Cím: SetPlayerAttached object probléma
Írta: Fred[HUN] - 2015. július 27. - 02:52:12
Próbáld meg ezt is please :D
 

new pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
pos[0], pos[1]-0,46802, pos[2]+0,466, 0.8, 0.8, 0.8);
Cím: SetPlayerAttached object probléma
Írta: dawee0101 - 2015. július 27. - 02:52:58
ezt írjam még a parancs elejébe? :D
Cím: SetPlayerAttached object probléma
Írta: Fred[HUN] - 2015. július 27. - 02:58:09
Így ad meg a koordinátát, egyébként írtam PM-ben skype nevet ha gondolod ott bírok segíteni :D