Download vise_data_miner_game resource from Cfx.re Keymaster
Extract vise_data_miner_game into your server's resources directory
Add ensure vise_data_miner_game to your resources.cfg
🕹️ Starting the Game
You can either start the game through your own scripts or use the test command.
✅ Starting through your own scripts:
localresult=exports.vise_data_miner_game:start()print('game ended with result:', result)
✅ Using the test command:
Type command /test_vise_data_miner_game in-game.
Game can be seen at 1:56-2:07
Game main screen
Success screen
Failure screen
🔄 Result (return value)
The start() function will return true if the player finishes the game, or false if they fail or run out of time.
If you're using a callback, the same true or false will be passed into the callback function.
🔧 Settings
When starting the game, you can pass a settings table to customize how the game works.
Here are the available setting options:
gridWidth – The number of columns in the game grid. A wider grid gives the player more horizontal space to navigate (default: 9)
gridHeight – The number of rows in the game grid. A taller grid gives the player more vertical space to navigate (default: 9)
hazardCount – The total number of hidden hazards placed randomly on the grid. The player must avoid these while uncovering safe tiles. (default: 5)
timeout – How long (in seconds) the player has to complete the game (default: 60)
local result = exports.vise_data_miner_game:start()
if result then
print('game completed')
else
print('game failed')
end
-- You can also optionally use a callback to determine if game was completed or not
exports.vise_data_miner_game:start(settings, function(result)
if result then
print('game completed')
else
print('game failed')
end
end)
local settings = {
gridWidth = 9,
gridHeight = 9,
hazardCount = 5,
timeout = 60,
}
local result = exports.vise_data_miner_game:start(settings)
if result then
print('game completed')
else
print('game failed')
end
local settings = {
gridWidth = 9,
gridHeight = 9,
hazardCount = 5,
timeout = 60,
}
exports.vise_data_miner_game:start(settings, function(result)
if result then
print('game completed')
else
print('game failed')
end
end)