Jump to content

Help : Denies acces to login


KelogsLV

Recommended Posts

function putAttachedElementsOnBones() 
    for element,ped in pairs(attached_ped) do 
        if not isElement(element) then 
            clearAttachmentData(element) 
        elseif isElementStreamedIn(ped) then 
            local bone = attached_bone[element] 
            local x,y,z = getPedBonePosition(ped,bone_0[bone]) 
            local xx,xy,xz,yx,yy,yz,zx,zy,zz = getBoneMatrix(ped,bone) 
            local offx,offy,offz = attached_x[element],attached_y[element],attached_z[element] 
            local offrx,offry,offrz = attached_rx[element],attached_ry[element],attached_rz[element] 
            local objx = x+offx*xx+offy*yx+offz*zx 
            local objy = y+offx*xy+offy*yy+offz*zy 
            local objz = z+offx*xz+offy*yz+offz*zz 
            local rxx,rxy,rxz,ryx,ryy,ryz,rzx,rzy,rzz = getMatrixFromEulerAngles(offrx,offry,offrz) 
             
            local txx = rxx*xx+rxy*yx+rxz*zx 
            local txy = rxx*xy+rxy*yy+rxz*zy 
            local txz = rxx*xz+rxy*yz+rxz*zz 
            local tyx = ryx*xx+ryy*yx+ryz*zx 
            local tyy = ryx*xy+ryy*yy+ryz*zy 
            local tyz = ryx*xz+ryy*yz+ryz*zz 
            local tzx = rzx*xx+rzy*yx+rzz*zx 
            local tzy = rzx*xy+rzy*yy+rzz*zy 
            local tzz = rzx*xz+rzy*yz+rzz*zz 
            offrx,offry,offrz = getEulerAnglesFromMatrix(txx,txy,txz,tyx,tyy,tyz,tzx,tzy,tzz) 
             
            setElementPosition(element,objx,objy,objz)           
            setElementRotation(element,offrx,offry,offrz,"ZXY")       
      else 
            setElementPosition(element,getElementPosition(ped)) 
        end 
    end 
end 
addEventHandler("onClientPreRender",root,putAttachedElementsOnBones) 
  

27. and 28.

[Expected number, got NaN]

Link to comment

Try it, it should works.

function putAttachedElementsOnBones() 
    for element,ped in pairs(attached_ped) do 
        if not isElement(element) then 
            clearAttachmentData(element) 
        elseif isElementStreamedIn(ped) then 
            local bone = attached_bone[element] 
            local x,y,z = getPedBonePosition(ped,bone_0[bone]) 
            local xx,xy,xz,yx,yy,yz,zx,zy,zz = getBoneMatrix(ped,bone) 
            local offx,offy,offz = attached_x[element],attached_y[element],attached_z[element] 
            local offrx,offry,offrz = attached_rx[element],attached_ry[element],attached_rz[element] 
            local objx = x+offx*xx+offy*yx+offz*zx 
            local objy = y+offx*xy+offy*yy+offz*zy 
            local objz = z+offx*xz+offy*yz+offz*zz 
if (not tonumber(tostring(objx)) or not tonumber(tostring(objy)) or not tonumber(tostring(objz))) then return end 
            if (not tonumber(tostring(offrx)) or not tonumber(tostring(offry)) or not tonumber(tostring(offrz))) then return end 
            local rxx,rxy,rxz,ryx,ryy,ryz,rzx,rzy,rzz = getMatrixFromEulerAngles(offrx,offry,offrz) 
            
            local txx = rxx*xx+rxy*yx+rxz*zx 
            local txy = rxx*xy+rxy*yy+rxz*zy 
            local txz = rxx*xz+rxy*yz+rxz*zz 
            local tyx = ryx*xx+ryy*yx+ryz*zx 
            local tyy = ryx*xy+ryy*yy+ryz*zy 
            local tyz = ryx*xz+ryy*yz+ryz*zz 
            local tzx = rzx*xx+rzy*yx+rzz*zx 
            local tzy = rzx*xy+rzy*yy+rzz*zy 
            local tzz = rzx*xz+rzy*yz+rzz*zz 
            offrx,offry,offrz = getEulerAnglesFromMatrix(txx,txy,txz,tyx,tyy,tyz,tzx,tzy,tzz) 
            
            setElementPosition(element,objx,objy,objz) 
            setElementRotation(element,offrx,offry,offrz,"ZXY") 
        else 
            setElementPosition(element,getElementPosition(ped)) 
        end 
    end 
end 
addEventHandler("onClientPreRender",root,putAttachedElementsOnBones) 
  

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...