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 hereConfigure 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.sqlOr 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_skilltreeConfigure 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_skilltreeVerification
After installation, verify everything works:
- Join the server with a character
- Open skill tree using the configured keybind (default:
J) or command (/skilltree) - Check points - You should see points based on your skill levels
- Unlock a node - Try unlocking a node to confirm database works
Troubleshooting
Skill Tree UI Doesn't Open
- Verify
dime_skilltreeis started in server console - Check for errors in F8 console
- Ensure keybind isn't conflicting with other resources
No Points Showing
- Verify
SkillTree.enabled = truein Dime Skills config - Check that you have skill levels (points = levels - 1)
- Ensure skills aren't in
excludedSkillsarray
Database Errors
- Verify
oxmysqlis 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:registerNodeEffectis called