API

Client Exports

IsInGame

Returns true if the player is playing in the Gun Range, otherwise false.

local retval = exports["rcore_gunrange"]:isInGame()

print(retval) -- true

Server Exports

IsPlayerInGame

Returns true if the player is playing in the Gun Range, otherwise false.

local retval = exports["rcore_gunrange"]:IsPlayerInGame(playerSource)

print(retval) -- true

Client Events

rcore_gunrange:client:api:onMenuOpen

Triggered whenever the player opens the gun range menu.

rcore_gunrange:client:api:onMenuClose

Triggered when the player closes the gun range menu or when it is closed automatically (e.g., when a game starts).

rcore_gunrange:client:api:onGameStart

Triggered when a game begins. Comes with one parameter, which tells you what game mode player has started.

 AddEventHandler('rcore_gunrange:client:api:onGameStart', function(gameMode)
            print(gameMode) -- EXAM, PRACTISE, SESSION
        end)

rcore_gunrange:client:api:onGameEnd

Triggered when a game ends or is stopped by the player. Comes with two parameters, which tells you what game mode player has completed playing and what score the playe got. The first parameter can also be UNKNOWN and second 0, indicating that the player stopped the game using a command.

 AddEventHandler('rcore_gunrange:client:api:onGameEnd', function(gameMode, playerScore)
            print(gameMode) -- EXAM, PRACTISE, SESSION, UNKNOWN
            print(playerScore) -- Number
        end)

Last updated

Was this helpful?