Cadburry ScriptsCadburry Scripts

Logging, Permissions, Starter Items, Slots

Quality of life scripts for your FiveM server. Performance optimized resources that install in minutes, with free updates and support that actually answers.

config/server.lua

lua
Config = Config or {}
---Safe ped spawn coords if the last location is vector3(0.0, 0.0, 0.0)
Config.SafeSpawnCoords = vector3(-1037.82, -2737.87, 20.17)
---Starter items when creating new character
Config.StarterItems = {
    -- { item: string, amount: number, metadata: table (optional) },
    { item = 'phone', amount = 1, metadata = {} },
    { item = 'money', amount = 500 },
}
---Config for logging
Config.Logging = {
    method = 'discord', -- 'discord', 'lib'
    api = '' -- only for 'discord'
}
-- Discord role based slots
Config.Discord = {
    bot_token = 'BOT_TOKEN', -- bot token
    server_id = 'SERVER_ID', -- discord server id
    cache_expiry = 300, -- api request cache expiry (in seconds)
    roles = {
        -- role_id = slots
        ['ROLE_ID1'] = 2,
        ['ROLE_ID2'] = 3,
        ['ROLE_ID3'] = 4,
    }
}
---Ace permission required to use commands
Config.CommandsPermission = 'characters'
---Default characters a player can create
---Up to 8 slot coords are preset per scene; tweak them in config/scenes.lua to add more.
Config.DefaultSlots = 1
---Default days for the slots to expire
Config.DefaultSlotsExpiry = 30 -- days
---Default Identifier of the player which will be used for adding/removing slots
---Only change if you know what you are doing
Config.DefaultSlotIdentifier = GetResourceState('qbx_core') ~= 'missing' and 'license2' or 'license' -- Ex: 'steam', 'license', 'discord', 'fivem'
---Config for character slots for each identifier (the ones added here will be permanent)
Config.CharacterSlots = {
    -- ['steam:110000xxx'] = 2,
    -- ['discord:42348982394324'] = 2,
    -- ['fivem:233443'] = 2,
    -- ['license:3214987y9843jdfd98432424233443'] = 2,
Last updated Cadburry Scripts