X-STATUS

Optimized Standalone Status/Skill System for FiveM
Handles multiple status with differentiated update value
[Description]
Project-X has designed one of the most advanced plug-&-play standalone Status/Skill Systems. There is an endless amount of status/skills you can have on your server. The script gives you the ability to add multiple status/skills within the config. You could have a simple skill leveling system for mining or a super advanced drug selling/loyalty system or even hunger and thirst system. Furthermore, each status can be set to either increase, decrease, or stay unchanged in a configured interval.
Additionally, documentation on how to use the resource and additional context on its exports and event listeners are included in the download file.
[Features]
- Can be used as Standalone
- Pre-configured for QB and ESX, and made backward compatible with their official status system(hunger, thirst, stress) (OX integration is still a WIP)
- Super easy to integrate with other frameworks(easy-compatibility)
- The main part of the resource does most of the job on the server so no high resmon usage on clients(server-side)
- The update frequency amount of loops can be lowered(through config) without affecting performance negatively(highly-optimized)
-
Easily add/remove status/skills through the config file
-
Customizable notification style for each status
- You can increase, decrease, and update status values from both client-side and/or server-side using exports(fully-synced)
- Data transmission between server and client is highly secured and safe(sensitive to exploits)
- Automatically lowers/highers status values based on their configurations in the config file(the automatic update amount for each status is modifiable)
- Has a built-in menu to check the values of status(utilizes ox_lib)
- Status/skills will be updated in the GTA V's pause menu if its corresponding hash is given in the config
- Has a config to optimize resource memory usage by cleaning unused variables in a faster period than the Lua default's
-
Automatic database table creation and handling by the resource itself(no more SQL file) (table name can be configured within config file)
- Config to determine the interval in optimizing the database table by removing old data of characters who have not joined your server in the configured period
-
Config to reset each status to the default value every time the player logs in(e.g: Sleep or Tiredness)
- Ability to modify a status's automatic update amount on live-server using server-side exports(e.g: let's say you create a Vitamin-D status and you want to update its value automatically only when the weather is sunny - the sea of your imagination has no limit =)
- Enough functions, exports, and events to work with multicharacter systems(pre-configured for qb-multicharacter and esx_multicharacter)
-
8 free non-encrypted optimized plug-n-play addons included adding responses to increase or decrease some of the pre-configured status/skills(bring more realism)(e.g: eventually die of starving because of hunger/thirst -|- able to stay more time underwater by increasing lung capacity -|- increases melee damage the more the strength status increases -|- increases swimming and running speed by increasing stamina status -|- increases the damage of each weapon shot the more shooting skill increases(moreover you can integrate x-status with your recoil system to reduce weapon recoil the more shooting skill increases) -|- blurring the screen and difficulty to walk the more sleep(tiredness) status increases(this was mostly created to showcase another way that you can expand this resource to your liking and your imagination)
-
CPU usage resmon: core code itself(0.00ms) - core code running with 8 addon snippets(0.00 - 0.01ms)
-
Memory usage resmon: approximately 250KB - 350KB
[Pre-configured status/skills]
- Hunger
- Thirst
- Stress
- Stamina
- Strength
- Lung Capacity
- Shooting
- Driving
- Sleep => (resets every time a character logs in - this was mostly created to showcase another way that you can expand this resource to your liking)
[Dependencies]
-
oxmysql (for database usage)
-
ox_lib (for the default notification handler and for the status menu)

[Buying Options]
- Non-encrypted version -> Tebex
|
|
Code is accessible |
Yes |
Subscription-based |
No |
Lines (approximately) |
~1500 |
Requirements |
oxmysql, ox_lib |
Support |
partially Yes, not 24/7 |