Pular para o conteúdo principal

EditPlayerObject

Descrição

Permite que um jogador edite um objeto criado para ele (objeto de jogador) ajustando sua posição e rotação usando uma interface gráfica e o mouse.

ParâmetroDescrição
playeridID do jogador que irá editar o objeto
objectidID do objeto de jogador a ser editado

Retornos

1: A função foi executada com sucesso.

0: A função falhou ao executar (jogador ou objeto inválido).

Exemplos

// Variável para armazenar objetos por jogador
new playerObject[MAX_PLAYERS];

public OnPlayerSpawn(playerid)
{
// Cria um objeto exclusivo para o jogador
playerObject[playerid] = CreatePlayerObject(playerid, 1337, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/editar", true))
{
if (EditPlayerObject(playerid, playerObject[playerid]))
{
SendClientMessage(playerid, 0xFFFFFFFF, "SERVIDOR: Você está editando seu objeto!");
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "ERRO: Objeto inválido ou não encontrado!");
}
return 1;
}
return 0;
}

Observações

dica

Durante a edição, você pode mover a câmera mantendo pressionada a barra de espaço (ou W em veículos) enquanto move o mouse.

Funções Relacionadas

Callbacks Relacionadas