---
title: "OnPlayerStateChange | open.mp"
description: "Acest callback este apelat atunci când un jucător își schimbă starea."
canonical: https://omp.itsneufox.com/ro/docs/scripting/callbacks/OnPlayerStateChange
language: ro
---

# OnPlayerStateChange

## Descriere

Acest callback este apelat atunci când un jucător își schimbă starea.

| Nume | Descriere |
| --- | --- |
| playerid | ID-ul jucătorului care și-a schimbat starea. |
| newstate | Noua stare a jucătorului. |
| oldstate | Starea anterioară a jucătorului. |

Consultați [Starile jucătorului](https://omp.itsneufox.com/ro/docs/scripting/resources/playerstates) pentru o listă a tuturor stărilor de jucător disponibile.

## Returnări

It is always called first in filterscripts.

## Exemple

```c
public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
    if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Jucătorul a intrat într-un vehicul ca șofer
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        AddVehicleComponent(vehicleid, 1010); // Adăugați NOS la vehicul
    }
    return 1;
}
```

## Note

note

This callback can also be called by NPC.

## Callback-uri similare

-   [OnPlayerInteriorChange](https://omp.itsneufox.com/ro/docs/scripting/callbacks/OnPlayerInteriorChange): Apelat când un jucător schimbă interiorul.

## Funcții similare

-   [GetPlayerState](https://omp.itsneufox.com/ro/docs/scripting/functions/GetPlayerState): Obțineți starea actuală a unui jucător.
-   [GetPlayerSpecialAction](https://omp.itsneufox.com/ro/docs/scripting/functions/GetPlayerSpecialAction): Obțineți acțiunea specială curentă a unui jucător.
-   [SetPlayerSpecialAction](https://omp.itsneufox.com/ro/docs/scripting/functions/SetPlayerSpecialAction): Setează acțiunea specială a unui jucător.
