Tonyx97 Posted October 4, 2012 Share Posted October 4, 2012 Hola amigos, necesito una cosa urgente para hacer una película! quiero hacer que haya un ped con un cigarro en la mano con la animacion setPedAnimation ( ped, "SMOKING", "M_smklean_loop" ) y que el cigarro se una a la mano, no como otros scripts que aparece el cigarro te mueves y se sale de la mano -.- espero que me ayuden muchas gracias por leer. No se como sería porque sale mal el cigarro, osea que no se pone exactamente en la mano, sale flotando... local encarcelado = createPed ( 186, 0, 0, 0 ) local cigarette = createObject ( 1485, 0, 0, 0 ) --1485 setElementRotation ( encarcelado, 0, 0, -90 ) setElementRotation ( cigarette, 0, 0, -90 ) setPedAnimation ( encarcelado, "SMOKING", "M_smklean_loop" ) setElementInterior ( encarcelado, 3, 196.6554, 172.964, 1003.023 ) setElementInterior ( cigarette, 3, 0, 0, 0 ) function UnirCigarro () local rotationOffset = -90 local x, y, z = getPedBonePosition(encarcelado, 36) local rx, ry, rz = getElementRotation(encarcelado) local xOffset = .1 * math.cos(math.rad(rz+90-90)) local yOffset = .1 * math.sin(math.rad(rz+90-90)) setElementPosition(cigarette, x+xOffset, y+yOffset, z-.2) setElementRotation(cigarette, rx, ry, rz+rotationOffset) end addEventHandler ("onClientRender", getRootElement(), UnirCigarro) Link to comment
Arsilex Posted October 4, 2012 Share Posted October 4, 2012 1º Cambia la posicion del cigarette por la posicion de el ped despues tienes que usar attach Link to comment
Alexs Posted October 4, 2012 Share Posted October 4, 2012 Existe un Recurso llamado 'bone_attach', Podría servirte bastante. Link to comment
Recommended Posts