RedM Natives

IS_RAW_KEY_PRESSED

Gets if the specified rawKeyIndex is pressed on the keyboard.

Hash0x69F7C29E
Runtime nameIsRawKeyPressed
NamespaceCFX
SideClient
NameOfficial
Docs

Signature

BOOL IS_RAW_KEY_PRESSED(int rawKeyIndex);

Parameters

NameTypeDescription
rawKeyIndexint

Index of raw key from keyboard.

Returns BOOL — Returns bool value of pressed state.

Description

Cfx.re native reference

Gets if the specified rawKeyIndex is pressed on the keyboard.

This will not be triggered if the key is disabled with DISABLE_RAW_KEY_THIS_FRAME

Virtual key codes can be found here

Usage

Lua
local retval = IsRawKeyPressed(rawKeyIndex)

-- always works, by hash
local retval = Citizen.InvokeNative(0x69f7c29e, rawKeyIndex, Citizen.ReturnResultAnyway())
JavaScript and C#
JavaScript
const retval = IsRawKeyPressed(rawKeyIndex);

// by hash
const retval = Citizen.invokeNative('0x69f7c29e', rawKeyIndex, Citizen.returnResultAnyway());
C#
bool retval = Function.Call<bool>((Hash)0x69f7c29e, rawKeyIndex);

Examples

LUA · Cfx.re native reference
if IsRawKeyPressed(32) then -- KEY_SPACE
    print("Spacebar pressed")
end

Sources

Cfx.re native reference

Something wrong or missing? Contribute a verified note — corrections ship through pull requests.