Riddle Minigame

Riddle Game Minigame Documentation

This documentation explains the usage and integration of the "Riddle Game" minigame for FiveM.

What is the Riddle Game?

The "Riddle Game" is a grid-based puzzle game where players must arrange blocks to form specific shapes, such as an inverted L, zigzag, or other predefined patterns. Players are given a limited amount of time to complete the task by moving the blocks within the grid.

Key Features:

  • Timed Gameplay: Players must complete the task within the given time frame.

  • Shape Matching: Players are tasked with forming specific shapes by manipulating the grid blocks.

  • Success/Failure Condition: Success is achieved if the shape is completed within the time. Failure occurs if time runs out or the wrong shape is formed.

Export Usage

This minigame can be triggered and controlled via the export function provided.

Parameters:

  • callback (function): The function to be triggered when the game ends.

  • duration (integer): The time limit for the game (in seconds).

  • header (string): The text displayed at the top of the game as a header.

  • text (string): Descriptive or instructional text for the game.

  • cols (integer): Number of columns in the grid.

  • rows (integer): Number of rows in the grid.

Command Example:

RegisterCommand("riddletest", function()
    exports['frkn-riddlegame']:riddleGame(function(success)
        if success then
            TriggerEvent("chatMessage", "SYSTEM", "success", "Riddle Game completed!")
        else
            TriggerEvent("chatMessage", "SYSTEM", "error", "Riddle Game failed!")
        end
    end, 30, "Riddle Game", "Form the specified shape", 5, 5)
end)

General Information

The "Riddle Game" can be integrated into any FiveM project that requires puzzle-solving elements. The player is tasked with arranging blocks into specific shapes, such as an inverted L or other patterns, within a set duration. Success or failure is determined based on whether the shape is completed in time.

To implement this minigame into your project, use the riddleGame function as shown above.

Last updated