Jump to content

anexar um jogador ao outro de forma correta


Recommended Posts

Estou fazendo um sistema de /agarrar, aonde um jogador poderá colocar o outro e carrega-lo

Tentei com usando o pattach mas descobri que não é possivel anexar player x player com ele, então estou fazendo manualmente com a função util 'getElementToBone' da seguinte forma:

local xR, yR, zR = getElementRotation(player1)
attachElementToBone(player2, player1, 22, 0.25, -0.2, 0.65, xR, yR, zR+30)

Mas ao se mexer o player que esta sendo carrega-do fica bugado se mexendo pros outros lados

isso executa no client-side dentro do 'onClientPedsProcessed' pra sincronizar a rotação, já tentei dentro de um 'onClientRender' e 'onClientPreRender' mas sem sucesso também

será que pode ter algo haver com o codigo de mover os ossos do personagem pra mudar a posição dele? isso estou fazendo da seguinte forma:

local bones1 = {
    [22] = {158.4, 0, 0},
    [23] = {0, 0, 241.2},
    [32] = {334.8, 320.4, 54},
    [33] = {0, 270, 39.6},
}

local bones2 = {
    [2] = {0, 90, 0},
    [22] = {0, 273.6, 36},
    [32] = {360, 280.8, 334.8},
}

for bone, v in pairs (bones1) do
	setElementBoneRotation(player1, bone, v[1], v[2], v[3])
end
for bone, v in pairs (bones2) do
	setElementBoneRotation(player2, bone, v[1], v[2], v[3])
end
updateElementRpHAnim(player1)
updateElementRpHAnim(player2)

 

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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