gearConfig

All configuration files are located in config/*.lua

Framework (config/framework.lua)

ESX Configuration

Config.Framework.ESX = {
    resourceName = 'es_extended',
    export = 'getSharedObject',
    
    jobTypeMapping = {
        job = 'job',
        secondjob = 'hiddenjob',
    },
    
    events = {
        jobChanged = 'esx:setJob',
        secondJobChanged = 'esx:setHiddenJob',
    },
    
    database = {
        playerTable = 'users',
        identifierColumn = 'identifier',
        accountsColumn = 'accounts',
        firstNameColumn = 'firstname',
        lastNameColumn = 'lastname',
        jobColumn = 'job',
        jobGradeColumn = 'job_grade',
        secondJobColumn = 'hiddenjob',
        secondJobGradeColumn = 'hiddenjob_grade',
    },
    
    -- Banking provider configuration
    banking = {
        system = 'esx_addonaccount', -- Options: 'esx_addonaccount', 'database', 'custom'
        
        esx_addonaccount = {
            resourceName = 'esx_addonaccount',
            getAccountEvent = 'esx_addonaccount:getSharedAccount'
        },
        
        database = {
            tableName = 'society_accounts',
            accountColumn = 'account_name',
            balanceColumn = 'balance',
            labelColumn = 'label'
        },
        
        custom = {
            resourceName = 'your_custom_banking',
            getMoneyExport = 'getSocietyMoney',
            addMoneyExport = 'addSocietyMoney',
            removeMoneyExport = 'removeSocietyMoney',
            createAccountExport = 'createSocietyAccount'
        }
    }
}

QBCore Configuration

Permissions (config/permissions.lua)

Default Permissions

Configure defualt permissions for each grade level:

Society-Specific Permissions

Override default permissions for specific societies:

Available Permission Types

Boss Grades

Define which grade names are considered boss ranks:

Configure the tablet navigation menu:

Upgrades (config/upgrades.lua)

Configure available upgrades for organizations:

Upgrade Categories

Zones (config/zones.lua)

Configure physical zones where players can access the society menu:

NUI (config/nui.lua)

Configure the tablet appearance and animations:

Last updated