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)