Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function attachArmor()
- local player = getLocalPlayer()
- local px, py, pz = getElementPosition(player)
- local vx, vy, vz = getPedBonePosition(player,3)
- local sx = px - vx
- local sy = py - vy
- local sz = pz - vz
- local rotpX = 0
- local rotpY = 0
- local rotpZ = getPedRotation(player)
- local rotvX,rotvY,rotvZ = getElementRotation(player)
- local t = math.rad(rotvX)
- local p = math.rad(rotvY)
- local f = math.rad(rotvZ)
- local ct = math.cos(t)
- local st = math.sin(t)
- local cp = math.cos(p)
- local sp = math.sin(p)
- local cf = math.cos(f)
- local sf = math.sin(f)
- local z = ct*cp*sz + (sf*st*cp + cf*sp)*sx + (-cf*st*cp + sf*sp)*sy
- local x = -ct*sp*sz + (-sf*st*sp + cf*cp)*sx + (cf*st*sp + sf*cp)*sy
- local y = st*sz - sf*ct*sx + cf*ct*sy
- local rotX = rotpX - rotvX
- local rotY = rotpY - rotvY
- local rotZ = rotpZ - rotvZ
- local object = createObject(1242, 0,0,-15 )
- setObjectScale(object,1.5)
- exports.COG_bone_attach:attachElementToBone(object,player,3,x, y, z , rotX, rotY, rotZ)
- end
- addCommandHandler("armor",attachArmor)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement