Gridbase
Paid releasesDime Skill Tree

Installation

Install and set up Dime Skill Tree alongside Dime Skills

Installation

Prerequisite: You must have Dime Skills v2.0.0+ installed before installing Dime Skill Tree.

Requirements

  • Dime Skills v2.0.0+ - Base skill system
  • ox_lib - Latest version
  • oxmysql - Latest version
  • FiveM Server - Artifact 22443 recommended

Installation Steps

Download and Extract

Download dime_skilltree from your purchase location and extract it to your resources folder.

resources/
├── [dime]/
│   ├── dime_skills/
│   └── dime_skilltree/    <- Extract here

Configure Dime Skills

Ensure the Skill Tree DLC integration is enabled in dime_skills/shared/config.lua:

-- Add this section if not present
SkillTree = {
    enabled = true,              -- Enable skill tree DLC integration
    pointsPerLevel = 1,          -- Skill points granted per skill level
    excludedSkills = {},         -- Skills that don't contribute points
},

Import Database

Run the SQL file to create the skill tree tables:

# In your database management tool
SOURCE dime_skilltree/db.sql

Or manually execute:

CREATE TABLE IF NOT EXISTS `player_skilltree` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `citizenID` VARCHAR(60) NOT NULL,
  `unlocked_nodes` LONGTEXT DEFAULT '[]',
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  UNIQUE KEY `unique_citizen` (`citizenID`),
  INDEX `idx_citizenid` (`citizenID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Add to Server Config

Add both resources to your server.cfg, ensuring correct load order:

# Dime Skills must load before Skill Tree
ensure dime_skills
ensure dime_skilltree

Configure Skill Tree

Edit dime_skilltree/shared/config.lua to customize:

  • Trees (categories)
  • Nodes (unlockable perks)
  • UI settings
  • Effects

See Configuration Guide for details.

Restart Server

Restart your server to apply changes:

# In server console
restart dime_skills
restart dime_skilltree

Verification

After installation, verify everything works:

  1. Join the server with a character
  2. Open skill tree using the configured keybind (default: J) or command (/skilltree)
  3. Check points - You should see points based on your skill levels
  4. Unlock a node - Try unlocking a node to confirm database works

Troubleshooting

Skill Tree UI Doesn't Open

  • Verify dime_skilltree is started in server console
  • Check for errors in F8 console
  • Ensure keybind isn't conflicting with other resources

No Points Showing

  • Verify SkillTree.enabled = true in Dime Skills config
  • Check that you have skill levels (points = levels - 1)
  • Ensure skills aren't in excludedSkills array

Database Errors

  • Verify oxmysql is running
  • Check database credentials
  • Ensure SQL file was imported correctly

Node Effects Not Working

  • Verify effect callbacks are registered
  • Check server console for errors
  • Ensure dime_skills:registerNodeEffect is called

Next Steps