[PAID] [QBCORE/ESX] Liberty Skills - Skill Levelling System

LBSKILLS

[QBCORE/ESX] Liberty Skills - Skill Levelling System

A full skills system for FiveM including 5 default GTA skills, support for Core Crafting’s levels and a simple yet detailed config to modify the script or add/remove skill types to your liking.

Purchase on Tebex:

QBCore:
https://liberty-scripts.tebex.io/package/5385217
ESX:
https://liberty-scripts.tebex.io/package/5403171

Features

  • Preconfigured skill types:
    • Stamina
    • Shooting
    • Strength
    • Driving
    • Lung Capacity
    • Crafting (core_crafting)
  • Extensively configurable
    • EXP requirements
    • Max levels
    • Notification functions
  • All code available to edit
  • Active support availabl

Dependencies

Installation

  1. Ensure you have installed all necessary dependencies listed above
  2. Extract the downloaded file
  3. Import liberty-skills.sql to your database
  4. Drag-and-drop the liberty-skills folder into your server’s resources folder (ensure the contents of this file include fxmanifest.lua and not another liberty-skills folder!)
  5. Make sure to add ensure liberty-skills to your server’s server.cfg
  6. Configure to your liking in liberty-skills/shared/config.lua

Example Skill Configuration

configpreview

Preview


preview2

More from Liberty Scripts

Code is accessible Yes
Subscription-based No
Lines (approximately) ~600 lines
Requirements oxmysql, qbcore/esx-legacy
Support Yes
1 Like

configpreview

I think the way you’re updating the script will take a tremendous amount of resmon, could you share resource usage when you are for example, running, and the script is updating your XP?

Hi,

Here’s a quick video of the script whilst running and using the menu with the resource monitor open:
https://medal.tv/games/gta-v/clips/JKvzhejHT8_Jq/d1337cKl9FbU?invite=cr-MSxBMmgsNzA4NDQwOTks

1 Like

do you have exports ready for adding EXP and getting stats from the skill system?

There are two serverside exports available:
AddPlayerEXP - Add EXP to a player - arguments: source, citizenid, skilltype, amount
eg. exports["liberty-skills"]:AddPlayerEXP(source, PlayerData.citizenid, "Stamina", 10)

GetCurLevel - Get a player’s level - arguments: source, type - returns: level, exp
eg. exports["liberty-skills"]:AddPlayerEXP(source, "Stamina")

will there be an ESX LEGACY version ?

Hi,

We have released a version of the script which is ported for ESX-Legacy: https://liberty-scripts.tebex.io/package/5403171

Hello,

is it possible to change the command to a key?

Liberty Skills has been updated

  • Added new RemovePlayerEXP function/export
    This can be implemented if you want to remove EXP from a player for any reason (going to jail, failing a skillcheck, etc) and will “wrap-around” if they hit 0 EXP (ie. if they lose 200 EXP for a skill but have 100 EXP, they will be 100 EXP away from levelling up on their new level)