Pular para o conteúdo principal

AttachObjectToObject

Descrição

Você pode usar esta função para anexar objetos a outros objetos. Os objetos seguirão o objeto principal.

NomeDescrição
objectidO objeto a ser anexado a outro objeto.
parentidO objeto ao qual anexar o objeto.
Float:offsetXA distância entre o objeto principal e o objeto na direção X.
Float:offsetYA distância entre o objeto principal e o objeto na direção Y.
Float:offsetZA distância entre o objeto principal e o objeto na direção Z.
Float:rotationXA rotação X entre o objeto e o objeto principal.
Float:rotationYA rotação Y entre o objeto e o objeto principal.
Float:rotationZA rotação Z entre o objeto e o objeto principal.
bool:syncRotationSe 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