CreateActor PT

From SA-MP Wiki

Jump to: navigation, search

CreateActor

CreateActor PT was added in SA-MP 0.3.7 Está função foi adicionada na versão SA-MP 0.3.7 e não irá funcionar em versões antigas!


Descrição:

Cria um 'ator' estático no mundo. Esses "atores" são como NPCs, porém eles têm funcionalidade limitada. Não tomam slots de jogador.


Parâmetros:
(modelid, Float:X, Float:Y, Float:Z, Float:Rotation)
modelidO modelo de skin que o ator usará.
xCoordenada X aonde o ator será criado.
yCoordenada Y aonde o ator será criado.
zCoordenada Z aonde o ator será criado.
RotationO ângulo de rotação do ator.


Valores de retorno:

  • ID do ator criado (inicia-se do 0).
  • INVALID_ACTOR_ID (65535) Quando o limite de atores for alcançado(1000).


Image:32px-Circle-style-warning.png

Nota
Importante

  • Atores são completamente diferentes de NPCs. Eles não usam IDs dos jogadores/slots do servidor e não podem ser tratados como NPCs.
  • Atores tem um limite de 1000 (MAX_ACTORS).


Conselho

Image:Light_bulb_icon.png

Atores foram projetados para ficar apenas em algum lugar, por exemplo, lojistas e caixas etc... Eles podem realizar animações (uma vez ou como em um loop), utilizando ApplyActorAnimation.

Exemplo de uso:

new ActorCJ;
 
public OnGameModeInit()
{
    // Criar um actor (CJ) em Blueberry Acres (Centro do mapa de San Andreas)
    ActorCJ = CreateActor(0, 0.0, 0.0, 3.0, 0.0);
}

Funções Relacionadas

As seguintes funções podem ser úteis, pois estão de alguma forma, relacionadas a esta função.


  • CreateActor: Cria um ator.
  • SetActorPos: Seta o ator em uma determinada posição.


Callbacks Relacionadas

As seguintes Callbacks podem ser úteis, pois estão relacionadas de alguma forma a esta função.

  • OnActorStreamOut: É chamada quando um ator não é mais visível para um jogador.
Personal tools