AttachObjectToObject
Descrição
Você pode usar esta função para anexar objetos a outros objetos. Os objetos seguirão o objeto principal.
Nome | Descrição |
---|---|
objectid | O objeto a ser anexado a outro objeto. |
parentid | O objeto ao qual anexar o objeto. |
Float:offsetX | A distância entre o objeto principal e o objeto na direção X. |
Float:offsetY | A distância entre o objeto principal e o objeto na direção Y. |
Float:offsetZ | A distância entre o objeto principal e o objeto na direção Z. |
Float:rotationX | A rotação X entre o objeto e o objeto principal. |
Float:rotationY | A rotação Y entre o objeto e o objeto principal. |
Float:rotationZ | A rotação Z entre o objeto e o objeto principal. |
bool:syncRotation | Se definido como false , a rotação do objectid não mudará com o attachtoid. |
Retorno
true - A função foi executada com sucesso. false - A função falhou ao executar. Isso significa que o primeiro objeto (objectid) não existe. Não há verificações internas para verificar se o segundo objeto (attachtoid) existe.
Exemplos
new gObjectId = CreateObject(...);
new gAttachToId = CreateObject(...);
AttachObjectToObject(gObjectId, gAttachToId, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, true);
Observações
dica
Ambos os objetos precisam ser criados antes de tentar anexá-los.
dica
Não há uma versão player-object desta função no SA-MP. Mas existe AttachPlayerObjectToObject no open.mp
Funções Relacionadas
- AttachObjectToPlayer: Anexar um objeto a um jogador.
- AttachObjectToVehicle: Anexar um objeto a um veículo.
- AttachPlayerObjectToPlayer: Anexar um objeto de jogador a um jogador.
- CreateObject: Criar um objeto.
- DestroyObject: Destruir um objeto.
- IsValidObject: Verifica se um determinado objeto é válido.
- MoveObject: Mover um objeto.
- StopObject: Para um objeto de se mover.
- SetObjectPos: Definir a posição de um objeto.
- SetObjectRot: Definir a rotação de um objeto.
- GetObjectPos: Localizar um objeto.
- GetObjectRot: Verificar a rotação de um objeto.
- CreatePlayerObject: Criar um objeto apenas para um jogador.
- DestroyPlayerObject: Destruir um objeto de jogador.
- IsValidPlayerObject: Verifica se um determinado objeto de jogador é válido.
- MovePlayerObject: Mover um objeto de jogador.
- StopPlayerObject: Para um objeto de jogador de se mover.
- SetPlayerObjectPos: Definir a posição de um objeto de jogador.
- SetPlayerObjectRot: Definir a rotação de um objeto de jogador.
- GetPlayerObjectPos: Localizar um objeto de jogador.
- GetPlayerObjectRot: Verificar a rotação de um objeto de jogador.