Version 3. Works with ESX, QBCore, and Standalone. If you encounter any issues, create a bug report in my discord or open an issue.
- loaf_lib
- mysql-async or oxmysql, one of these should already be on your server.
- Install all the requirements
- Download the latest release
- Extract the zip file into your resources folder
- Run
keysystem.sql - Modify the config/config.lua to your liking
- Add
start loaf_keysystemto your server.cfg - Done!
| Export | Parameters | Returns |
|---|---|---|
| GetKeys | source: number | the user's keys (table) |
| GetKey | uniqueId: string | the key (table) |
| HasKey | source: number, keyId: string | if the user has the specified key (boolean) |
| RemoveKey | uniqueId: string | if the key was removed (boolean) |
| RemoveAllKeys | keyId: string | void |
| TransferKey | uniqueId, player to transfer to | if the key was transferred (boolean) |
| GenerateKey | source: number, keyId: string, keyLabel: string, eventtype?: string ("server" or "client"), eventname?: string | the generated key's unique id (string) |
| Export | Parameters | Returns |
|---|---|---|
| SetKeyUsage | keyId: string, cb: function | void |
| HasKey | keyId: string | if the player has the specified key (boolean) |
| GetKeys | all keys the player has (table) | |
| GetKey | uniqueId: string | the key (table) |
| UseKey | uniqueId: string | void |