---
title: "OnPlayerStateChange | open.mp"
description: "Ovaj callback je pozvan kada igrač promijeni stanje."
canonical: https://omp.itsneufox.com/bs/docs/scripting/callbacks/OnPlayerStateChange
language: bs
---

# OnPlayerStateChange

## Deskripcija

Ovaj callback je pozvan kada igrač promijeni stanje. Naprimjer, kada igrač promijeni stanje votača vozila u stanje da bude na nogama (on-foot) (napustio vozilo).

| Ime | Deskripcija |
| --- | --- |
| playerid | ID igrača koji je promijenio stanje. |
| newstate | Igračevo novo stanje. |
| oldstate | Igračevo prethodno stanje. |

Pogledajte [Igračeva stanja/Player States](https://omp.itsneufox.com/bs/docs/scripting/resources/playerstates) za listu svih dostupnih stanja igrača.

## Returns

Uvijek je pozvan prvo u filterskripti.

## Primjeri

```c
public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
    if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Igrač ušao u vozilo kao vozač
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        AddVehicleComponent(vehicleid, 1010); // Dodaje nitro na vozilo
    }
    return 1;
}
```

## Zabilješke

note

Ovaj callback pozvat će i NPC.

## Srodne Funkcije

-   [GetPlayerState](https://omp.itsneufox.com/bs/docs/scripting/functions/GetPlayerState): Dobij trenutno igračevo stanje.
-   [GetPlayerSpecialAction](https://omp.itsneufox.com/bs/docs/scripting/functions/GetPlayerSpecialAction): Dobij trenutnu igračevu specijalnu akciju (special action).
-   [SetPlayerSpecialAction](https://omp.itsneufox.com/bs/docs/scripting/functions/SetPlayerSpecialAction): Postavi igraču specijalnu akciju (special action).
