PT-BR/SetElementBonePosition: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Função de lado cliente}} {{Added feature/item|1.5.9|1.5.8|20704|Esta função define as coordenadas de um osso previamente especificado. Atualment os elementos do tipo: Player e Ped são aceitos.}} {{Tip|Se você quer anexar um elemente a um osso, confira: attachElementToBone.}} {{Note|Você precisa usar essa função em conjunto com o seguinte evento: onClientPedsProcessed.}} ==Sintáxe== <syntaxhighlight lang="l...")
 
(Remove obsolete Requirements section)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Função de lado cliente}}
{{PT-BR/Client_function}}
{{Added feature/item|1.5.9|1.5.8|20704|Esta função define as coordenadas de um osso previamente especificado. Atualment os elementos do tipo: [[Element/Player|Player]] e [[Element/Ped|Ped]] são aceitos.}}
{{Added feature/item|1.5.9|1.5.8|20704|Esta função define as coordenadas de um osso previamente especificado. Atualmente os elementos do tipo: [[Elemento/Player|Player]] e [[Elemento/Ped|Ped]] são aceitos.}}
{{Tip|Se você quer anexar um elemente a um osso, confira: [[attachElementToBone]].}}
{{Tip|Se você quer anexar um elemente a um osso, confira: [[attachElementToBone]].}}
{{Note|Você precisa usar essa função em conjunto com o seguinte evento: [[onClientPedsProcessed]].}}
{{Note|Você precisa usar essa função em conjunto com o seguinte evento: [[onClientPedsProcessed]].}}


==Sintáxe==
==Sintaxe==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool setElementBonePosition ( element theElement, int bone, float x, float y, float z )
bool setElementBonePosition ( element theElement, int bone, float x, float y, float z )
Line 11: Line 11:


===Argumentos necessários===
===Argumentos necessários===
*'''theElement:''' o [[Element|elemento]] que terá a posição do osso definida.
*'''theElement:''' o [[elemento]] que terá a posição do osso definida.
*'''bone:''' o ID do osso que terá a posição definida. Confira os ID's em: [[Bone IDs]].
*'''bone:''' o ID do osso que terá a posição definida. Confira os ID's em: [[Bone IDs]].
*'''x:''' A coordenada X que o osso terá.
*'''x:''' A coordenada X que o osso terá.
Line 39: Line 39:
addEventHandler("onClientPedsProcessed", root, updatePed)
addEventHandler("onClientPedsProcessed", root, updatePed)
</syntaxhighlight>
</syntaxhighlight>
==Requerimentos==
{{Requirements|n/a|1.5.8-9.20704|}}


==Veja também==
==Veja também==
{{Client_element_functions}}
{{Client_element_functions}}

Latest revision as of 17:33, 7 November 2024

Esta função define as coordenadas de um osso previamente especificado. Atualmente os elementos do tipo: Player e Ped são aceitos.

[[{{{image}}}|link=|]] Tip: Se você quer anexar um elemente a um osso, confira: attachElementToBone.
[[{{{image}}}|link=|]] Note: Você precisa usar essa função em conjunto com o seguinte evento: onClientPedsProcessed.

Sintaxe

bool setElementBonePosition ( element theElement, int bone, float x, float y, float z )

Argumentos necessários

  • theElement: o elemento que terá a posição do osso definida.
  • bone: o ID do osso que terá a posição definida. Confira os ID's em: Bone IDs.
  • x: A coordenada X que o osso terá.
  • y: A coordenada Y que o osso terá.
  • z: A coordenada Z que o osso terá.

Retorno

Retorna true se a execução for bem sucedida, false caso contrário.

Exemplo

CJ with long neck
Pré-visualização do exemplo.

Este exemplo mostra o CJ surpreso e com um longo pescoço

local bones = {
    [4] = Vector3(0, 0, 0.15),
    [5] = Vector3(0, 0, 0.15),
    [6] = Vector3(0, 0, 0.13),
    [7] = Vector3(0, 0, 0.13),
    [8] = Vector3(0, 0, 0.1),
}
function updatePed()
    for bone,v in pairs(bones) do
        local pos = localPlayer:getBonePosition(bone)+v
        setElementBonePosition(localPlayer, bone, pos)
    end
end
addEventHandler("onClientPedsProcessed", root, updatePed)

Veja também