---
title: "GetPlayerKeys | open.mp"
description: "Controleer welke functietoetsen een speler indrukt."
canonical: https://omp.itsneufox.com/nl/docs/scripting/functions/GetPlayerKeys
language: nl
---

# GetPlayerKeys

## Beschrijving

Lees de huidige key‑states van een speler.

| Naam | Beschrijving |
| --- | --- |
| playerid | ID van de speler. |
| &KEY:keys | Bitmask met key‑states (zie [Keys](https://omp.itsneufox.com/nl/docs/scripting/resources/keys)). |
| updown | Up/down‑state. |
| leftright | Left/right‑state. |

## Retourneert

Keys worden in de opgegeven variabelen opgeslagen.

## Voorbeeld

```c
public OnPlayerUpdate(playerid)
{
    new KEY:keys, updown, leftright;
    GetPlayerKeys(playerid, keys, updown, leftright);
    if (updown == KEY_UP) SendClientMessage(playerid, -1, "UP");
    else if (updown == KEY_DOWN) SendClientMessage(playerid, -1, "DOWN");
    if (leftright == KEY_LEFT) SendClientMessage(playerid, -1, "LEFT");
    else if (leftright == KEY_RIGHT) SendClientMessage(playerid, -1, "RIGHT");
    return 1;
}
```

## Opmerkingen

Alleen de FUNCTIE van toetsen wordt gedetecteerd; niet de fysieke toets. Bijvoorbeeld SPRINT i.p.v. SPATIE. In voertuigen worden A en D niet herkend; W en S wel via `keys`.

## Gerelateerde Callbacks

-   [OnPlayerKeyStateChange](https://omp.itsneufox.com/nl/docs/scripting/callbacks/OnPlayerKeyStateChange): Deze callback wordt aangeroepen wanneer de status van een ondersteunde toets verandert (ingedrukt/losgelaten).

## Gerelateerd

-   [Keys](https://omp.itsneufox.com/nl/docs/scripting/resources/keys)
