---
title: "OnPlayerStateChange | open.mp"
description: "Deze callback wordt aangeroepen wanneer een speler van staat verandert."
canonical: https://omp.itsneufox.com/nl/docs/scripting/callbacks/OnPlayerStateChange
language: nl
---

# OnPlayerStateChange

## Beschrijving

Deze callback wordt aangeroepen wanneer een speler van staat verandert. Bijvoorbeeld, wanneer een speler verandert van bestuurder van een voertuig naar lopend.

| Naam | Beschrijving |
| --- | --- |
| playerid | Het ID van de speler die van staat veranderde. |
| PLAYER\_STATE:newstate | De nieuwe staat van de speler. |
| PLAYER\_STATE:oldstate | De vorige staat van de speler. |

Zie [Player States](https://omp.itsneufox.com/nl/docs/scripting/resources/playerstates) voor een lijst van alle beschikbare spelerstaten.

## Returns

Wordt altijd als eerste aangeroepen in filterscripts.

## Voorbeelden

```c
public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
    if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Speler ging een voertuig in als bestuurder
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        AddVehicleComponent(vehicleid, 1010); // Voeg NOS toe aan het voertuig
    }
    return 1;
}
```

## Notities

notitie

This callback can also be called by NPC.

## Gerelateerde Callbacks

De volgende callbacks kunnen nuttig zijn, omdat ze gerelateerd zijn aan deze callback.

-   [OnPlayerInteriorChange](https://omp.itsneufox.com/nl/docs/scripting/callbacks/OnPlayerInteriorChange): Deze callback wordt aangeroepen wanneer een speler van interior verandert.

## Gerelateerde Functies

De volgende functies kunnen nuttig zijn, omdat ze gerelateerd zijn aan deze callback.

-   [GetPlayerState](https://omp.itsneufox.com/nl/docs/scripting/functions/GetPlayerState): Krijg de huidige staat van een speler.
-   [GetPlayerSpecialAction](https://omp.itsneufox.com/nl/docs/scripting/functions/GetPlayerSpecialAction): Krijg de huidige speciale actie van een speler.
-   [SetPlayerSpecialAction](https://omp.itsneufox.com/nl/docs/scripting/functions/SetPlayerSpecialAction): Stel de speciale actie van een speler in.

## Gerelateerde Resources

-   [Player States](https://omp.itsneufox.com/nl/docs/scripting/resources/playerstates)
