Pular para o conteúdo principal

OnPlayerStateChange

Descrição

Esta callback é chamada quando o estado de um jogador muda. Por exemplo, quando um jogador deixa de ser o piloto de um veículo e fica a pé.

NomeDesrição
playeridO ID do jogador que teve o estado alterado.
newstateO novo estado do jogador.
oldstateO antigo estado do jogador.

Verifique em Player States a lista de todos os estados disponíveis.

Retorno

Sempre é chamada primeiro em filterscripts.

Exemplo

public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Jogador entrou no veículo como piloto
{
new vehicleid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vehicleid, 1010); // Adiciona nitro ao veículo
}
return 1;
}

Notas

dica

Esta callback também pode ser chamada por um NPC.

Funções Relacionadas