Pular para o conteúdo principal

SetPlayerSpecialAction

Descrição

Esta função permite definir ações especiais dos jogadores.

NomeDescrição
playeridO jogador que deverá realizar a ação
SPECIAL_ACTION:actionidA ação que deve ser executada.

Retornos

true – A função foi executada com sucesso.

false - Falha na execução da função. Isso significa que o jogador não está conectado.

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/handsup", true) == 0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_HANDSUP);
return 1;
}
if (strcmp(cmdtext, "/drink", true) == 0)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
return 1;
}
return 0;
}

Notas

dica

Remover jetpacks dos jogadores configurando sua ação especial para SPECIAL_ACTION_NONE (0) faz com que o som permaneça até a morte. Existe uma solução para isso, basta aplicar uma animação aleatória ao jogador e seu jetpack será removido.

Funções Relacionadas

Recursos relacionados