Ga naar hoofdinhoud

GetPlayerKeys

Beschrijving

Lees de huidige key‑states van een speler.

NaamBeschrijving
playeridID van de speler.
&KEY:keysBitmask met key‑states (zie Keys).
updownUp/down‑state.
leftrightLeft/right‑state.

Retourneert

Keys worden in de opgegeven variabelen opgeslagen.

Voorbeeld

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.

Gerelateerd