---
title: "OnPlayerStateChange | open.mp"
description: "Bu fonksiyon, bir oyuncu durumunu değiştirdiğinde çağrılır."
canonical: https://omp.itsneufox.com/tr/docs/scripting/callbacks/OnPlayerStateChange
language: tr
---

# OnPlayerStateChange

## Açıklama

Bu fonksiyon, bir oyuncu durumunu değiştirdiğinde çağrılır. Örneğin, bir oyuncu bir aracın sürücüsündeyken yaya olarak değiştğinde çağrılır.

| Parametre | Açıklama |
| --- | --- |
| playerid | Durumu değiştirilen oyuncunun ID'si. |
| newstate | Oyuncunun yeni durumu. |
| oldstate | Oyuncunun önceki durumu. |

Mevcut tüm oyuncu durumlarının listesi için [Oyuncu Durumları](https://omp.itsneufox.com/tr/docs/scripting/resources/playerstates)'na bakın.

## Çalışınca Vereceği Sonuçlar

Filtercsript komutlarında her zaman ilk olarak çağrılır.

## Örnek

```c
public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
    if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Oyuncu eğer araca şoför olarak bindiyse...
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        AddVehicleComponent(vehicleid, 1010); // Araca nitro ekle.
    }
    return 1;
}
```

## Notlar

not

This callback can also be called by NPC.

## Bağlantılı Fonksiyonlar

-   [GetPlayerState](https://omp.itsneufox.com/tr/docs/scripting/functions/GetPlayerState): Oyuncunun mevcut durumunu kontrol etme.
-   [GetPlayerSpecialAction](https://omp.itsneufox.com/tr/docs/scripting/functions/GetPlayerSpecialAction): Oyuncunun mevcut özel eylemini kontrol edin.
-   [SetPlayerSpecialAction](https://omp.itsneufox.com/tr/docs/scripting/functions/SetPlayerSpecialAction): Oyuncunun özel eylemini ayarlama.
