Pular para o conteúdo principal

CreateActor

aviso

Esta função foi adicionada no SA-MP 0.3.7 e não funcionará em versões anteriores!

Descrição​

Cria um 'ator' estático no mundo. Estes 'atores' são como NPCs, porém têm funcionalidade limitada. Eles não ocupam slots de jogadores do servidor.

NomeDescrição
skinO ID do modelo que o ator deve ter.
Float:xA coordenada X onde criar o ator.
Float:yA coordenada Y onde criar o ator.
Float:zA coordenada Z onde criar o ator.
Float:angleO ângulo de direção (rotação) que o ator deve ter.

Retorno​

O ID do ator criado (começando em 0).

INVALID_ACTOR_ID (65535) se o limite de atores (1000) for atingido.

Exemplos​

new gActorCJ;

public OnGameModeInit()
{
// Cria um ator (CJ) em Blueberry Acres (Centro do mapa SA)
gActorCJ = CreateActor(0, 0.0, 0.0, 3.0, 0.0);
}

public OnGameModeExit()
{
// Destrói nosso querido ator (CJ)
DestroyActor(gActorCJ);
}

Notas​

nota
  • Atores são projetados para apenas ficar em algum lugar, por exemplo caixas e bartenders. Eles podem executar animações (uma vez ou em loop) usando ApplyActorAnimation.
  • Atores são invulneráveis por padrão.
aviso
  • Atores são completamente separados dos NPCs. Eles NÃO usam IDs/slots de jogadores no servidor e NÃO PODEM ser manipulados como NPCs. Atores são limitados a 1000 (MAX_ACTORS).
  • Atores podem ser empurrados por veículos, use um timer para colocá-los de volta em suas posições.

Funções Relacionadas​

Callbacks Relacionados​