note Help Needed
This wiki is the result of an ongoing community effort — thank you all for helping!
If you want to provide changes to this page then please click here.
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é.
Nome | Desrição |
---|---|
playerid | O ID do jogador que teve o estado alterado. |
newstate | O novo estado do jogador. |
oldstate | O 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
tip
Esta callback também pode ser chamada por um NPC.
Funções Relacionadas
- GetPlayerState: Obtém o estado atual do jogador.
- GetPlayerSpecialAction: Obtém a ação especial atual do jogador.
- SetPlayerSpecialAction: Define uma ação especial a um jogador.