For the complete documentation index, see llms.txt. This page is also available as Markdown.

⚙️Installation Guide

1

Install (or update) dependencies and optional

Required

Resource
Purpose

oxmysql

Database driver for player data, ranking, and match history. Download oxmysql

Framework

One of: qb-core, qbx_core (QBox), es_extended (ESX Legacy)

Inventory

One of: ox_inventory, qb-inventory, qs-inventory

Optional

Resource
Purpose

ox_lib

Enhanced notifications. Download ox_lib

ox_target or qb-target

Target-based board interaction (alternative to DrawText)

2

Install cDev_Checkers and create a new subfolder or extract folder to server's root

Install resource from Portal

After installing, you should get a zip file with the name shown below.

  • cdev_checkers.pack.zip

Create a new subfolder optional step, but is highly recommended.

If you haven’t already, create a new subfolder named [cdev] in your server’s root resources directory. Unzip (extract) this script into the newly created [cdev] subfolder.

3

Add ACE permission

Open your server.cfg and add the following ACE permission:

add_ace group.admin cdev_checkers.admin allow

or

add_ace identifier.license:xxxxxxxxxxxx cdev_checkers.admin allow
4

Update server.cfg & perform a full restart

Once all other steps are completed, open your server.cfg & add ensure cdev_checkers to the very bottom of your resource start list (after oxmysql, your framework, inventory, and target if used). Finally, perform a full server restart. Failure to perform a full restart after installation will cause errors.

5

Add the checkers board item

Location: ox_inventory → data → items.lua

  1. Open resources/[ox]/ox_inventory/data/items.lua

  2. Add the item inside the return table (with other items):

['checkers_board'] = {
    label = 'Checkers Board',
    weight = 500,
    stack = false,
    close = true,
    consume = 0,
    description = 'Use to play checkers with a nearby player. Place it, then use E to open and choose side.',
    server = {
        export = 'cdev_checkers.useCheckersBoard'
    }
},
  1. Add the image checkers_board.png to your inventory's images folder (e.g. ox_inventory/web/images/.

  2. Save the file and perform a full server restart. Failure to perform a full restart after installation will cause errors.

Location: qb-core → shared → items.lua

  1. Open resources/[qb]/qb-core/shared/items.lua

  2. Add the item inside the QBCore.Shared.Items table:

['checkers_board'] = {
    name = 'checkers_board',
    label = 'Checkers Board',
    weight = 500,
    type = 'item',
    image = 'checkers_board.png',
    unique = false,
    useable = true,
    shouldClose = true,
    description = 'Use to play checkers with a nearby player. Place it, then use E to open and choose side.',
},
  1. Add the image chess_board.png to your inventory's images folder (e.g. qb-inventory/html/images/

  2. Save the file and perform a full server restart. Failure to perform a full restart after installation will cause errors.

Location: depends on your framework:

  • QBCore: qb-core → shared → items.lua

  • ESX: qs-inventory → shared → items.lua

  1. Open the items file for your framework.

  2. Add the chess board item in the same format as your other items. Example (adjust to match your file structure):

  1. Add checkers_board.png to your inventory's images folder.

  2. Save the file and perform a full server restart. Failure to perform a full restart after installation will cause errors.

Configurations
6

⭐ In-Game Preview

Using the Checekrs Board from Inventory

Matching Settings (Only For White Piece Player)

Starting a Checkers Match

Joining as Opponent

Player Two Turn

Chckers admin

Chckers place

Checkers Delete

Game Leaderboard

Match History

User Profile Settings

Last updated