Arsilex Posted February 9, 2013 Share Posted February 9, 2013 como puedo hacer para que al poner dejar el obejeto que este pegado al jugador se deje en la misma posicion de ese objeto solo que 0.5 mas abajo function outputMTAAccount2 ( sourcePlayer ) local objetoss = getAttachedElements ( sourcePlayer ) if objetoss then for ElementKey, ElementValue in ipairs ( objetoss ) do if getElementType (ElementValue) == "object" then local xx, yy, zz = getElementPosition( ElementValue ) detachElements ( ElementValue ) setElementPosition (ElementValue, xx,yy,zz-0.5 ) --outputChatBox ( "xD : "..getElementModel(ElementValue) ) end end end end addCommandHandler ( "dejar", outputMTAAccount2 ) tengo esto pero lo que masa es que al dejarlo mirando acia diferente lado cambia de posicion no se deja igual Link to comment
#Humber* Posted June 25, 2016 Share Posted June 25, 2016 function outputMTAAccount2(sourcePlayer) local objetos = getAttachedElements(sourcePlayer) if objetos then for k,v in ipairs(objetos) do if getElementType (v) == "object" then local x, y, z = getElementPosition(v) local rx, ry, rz = getElementRotation(v) detachElements(v, source) setElementPosition(v, x, y, z) setElementRotation(v, rx, ry, rz) end end end end addCommandHandler ( "dejar", outputMTAAccount2 ) No lo he probado, pero debería funcionar. Link to comment
Enargy, Posted June 26, 2016 Share Posted June 26, 2016 Usa setElementAttachedOffsets y getElementAttachedOffsets en lugar de set/getElementPosition. Link to comment
Recommended Posts