> For the complete documentation index, see [llms.txt](https://nayzeee-dev.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nayzeee-dev.gitbook.io/docs/nayzeee-scripts/nayzeee-admin/configuration.md).

# Configuration

## Configuration

<details>

<summary>View Full Config</summary>

```lua
--[[
    ███╗   ██╗ █████╗ ██╗   ██╗███████╗███████╗███████╗███████╗
    ████╗  ██║██╔══██╗╚██╗ ██╔╝╚══███╔╝██╔════╝██╔════╝██╔════╝
    ██╔██╗ ██║███████║ ╚████╔╝   ███╔╝ █████╗  █████╗  █████╗  
    ██║╚██╗██║██╔══██║  ╚██╔╝   ███╔╝  ██╔══╝  ██╔══╝  ██╔══╝  
    ██║ ╚████║██║  ██║   ██║   ███████╗███████╗███████╗███████╗
    ╚═╝  ╚═══╝╚═╝  ╚═╝   ╚═╝   ╚══════╝╚══════╝╚══════╝╚══════╝
                                                                
    ██████╗ ███████╗██╗   ██╗███████╗██╗      ██████╗ ██████╗ ███╗   ███╗███████╗███╗   ██╗████████╗
    ██╔══██╗██╔════╝██║   ██║██╔════╝██║     ██╔═══██╗██╔══██╗████╗ ████║██╔════╝████╗  ██║╚══██╔══╝
    ██║  ██║█████╗  ██║   ██║█████╗  ██║     ██║   ██║██████╔╝██╔████╔██║█████╗  ██╔██╗ ██║   ██║   
    ██║  ██║██╔══╝  ╚██╗ ██╔╝██╔══╝  ██║     ██║   ██║██╔═══╝ ██║╚██╔╝██║██╔══╝  ██║╚██╗██║   ██║   
    ██████╔╝███████╗ ╚████╔╝ ███████╗███████╗╚██████╔╝██║     ██║ ╚═╝ ██║███████╗██║ ╚████║   ██║   
    ╚═════╝ ╚══════╝  ╚═══╝  ╚══════╝╚══════╝ ╚═════╝ ╚═╝     ╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝   ╚═╝   
                                                                                                      
    NAYZEEE ADMIN - 1.0.0
    Discord: discord.gg/nayzeeedev
]]

Config = {}

-- ███████╗██████╗  █████╗ ███╗   ███╗███████╗██╗    ██╗ ██████╗ ██████╗ ██╗  ██╗
-- ██╔════╝██╔══██╗██╔══██╗████╗ ████║██╔════╝██║    ██║██╔═══██╗██╔══██╗██║ ██╔╝
-- █████╗  ██████╔╝███████║██╔████╔██║█████╗  ██║ █╗ ██║██║   ██║██████╔╝█████╔╝ 
-- ██╔══╝  ██╔══██╗██╔══██║██║╚██╔╝██║██╔══╝  ██║███╗██║██║   ██║██╔══██╗██╔═██╗ 
-- ██║     ██║  ██║██║  ██║██║ ╚═╝ ██║███████╗╚███╔███╔╝╚██████╔╝██║  ██║██║  ██╗
-- ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝ ╚══╝╚══╝  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝

Config.Framework = 'auto' -- 'auto', 'qbcore', 'esx'
Config.Debug = false -- Enable debug prints

-- ██╗  ██╗███████╗██╗   ██╗██████╗ ██╗███╗   ██╗██████╗ ███████╗
-- ██║ ██╔╝██╔════╝╚██╗ ██╔╝██╔══██╗██║████╗  ██║██╔══██╗██╔════╝
-- █████╔╝ █████╗   ╚████╔╝ ██████╔╝██║██╔██╗ ██║██║  ██║███████╗
-- ██╔═██╗ ██╔══╝    ╚██╔╝  ██╔══██╗██║██║╚██╗██║██║  ██║╚════██║
-- ██║  ██╗███████╗   ██║   ██████╔╝██║██║ ╚████║██████╔╝███████║
-- ╚═╝  ╚═╝╚══════╝   ╚═╝   ╚═════╝ ╚═╝╚═╝  ╚═══╝╚═════╝ ╚══════╝

Config.OpenKey = 'F7' -- Main admin menu key
Config.QuickMenuKey = 'F6' -- Quick menu toggle key (hold ALT to use cursor)

-- ██╗███╗   ██╗████████╗███████╗ ██████╗ ██████╗  █████╗ ████████╗██╗ ██████╗ ███╗   ██╗███████╗
-- ██║████╗  ██║╚══██╔══╝██╔════╝██╔════╝ ██╔══██╗██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║██╔════╝
-- ██║██╔██╗ ██║   ██║   █████╗  ██║  ███╗██████╔╝███████║   ██║   ██║██║   ██║██╔██╗ ██║███████╗
-- ██║██║╚██╗██║   ██║   ██╔══╝  ██║   ██║██╔══██╗██╔══██║   ██║   ██║██║   ██║██║╚██╗██║╚════██║
-- ██║██║ ╚████║   ██║   ███████╗╚██████╔╝██║  ██║██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║███████║
-- ╚═╝╚═╝  ╚═══╝   ╚═╝   ╚══════╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝

-- DLC Script Integrations
Config.Integrations = {
    Reports = true, -- Enable nayzeee-reports integration
    AdminJail = false, -- Enable nayzeee-adminjail integration
}

-- ███████╗████████╗ █████╗ ███████╗███████╗    ██████╗  █████╗ ███╗   ██╗██╗  ██╗███████╗
-- ██╔════╝╚══██╔══╝██╔══██╗██╔════╝██╔════╝    ██╔══██╗██╔══██╗████╗  ██║██║ ██╔╝██╔════╝
-- ███████╗   ██║   ███████║█████╗  █████╗      ██████╔╝███████║██╔██╗ ██║█████╔╝ ███████╗
-- ╚════██║   ██║   ██╔══██║██╔══╝  ██╔══╝      ██╔══██╗██╔══██║██║╚██╗██║██╔═██╗ ╚════██║
-- ███████║   ██║   ██║  ██║██║     ██║         ██║  ██║██║  ██║██║ ╚████║██║  ██╗███████║
-- ╚══════╝   ╚═╝   ╚═╝  ╚═╝╚═╝     ╚═╝         ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝╚══════╝

-- Staff ranks (matched to your framework's group names)
Config.StaffRanks = {
    { id = 'support', label = 'Support', level = 1, color = '#3fb950' },
    { id = 'helper', label = 'Helper', level = 1, color = '#3fb950' },
    { id = 'trial', label = 'Trial Mod', level = 2, color = '#39c5cf' },
    { id = 'mod', label = 'Moderator', level = 3, color = '#58a6ff' },
    { id = 'moderator', label = 'Moderator', level = 3, color = '#58a6ff' },
    { id = 'admin', label = 'Admin', level = 4, color = '#a371f7' },
    { id = 'superadmin', label = 'Super Admin', level = 5, color = '#f85149' },
    { id = 'management', label = 'Management', level = 6, color = '#d29922' },
    { id = 'owner', label = 'Owner', level = 7, color = '#ffd700' },
    { id = 'god', label = 'God', level = 8, color = '#ff6b6b' },
}

-- Ranks that can assign/remove staff
Config.CanAssignStaff = { 'management', 'owner', 'god' }

-- ██████╗ ███████╗██████╗ ███╗   ███╗██╗███████╗███████╗██╗ ██████╗ ███╗   ██╗███████╗
-- ██╔══██╗██╔════╝██╔══██╗████╗ ████║██║██╔════╝██╔════╝██║██╔═══██╗████╗  ██║██╔════╝
-- ██████╔╝█████╗  ██████╔╝██╔████╔██║██║███████╗███████╗██║██║   ██║██╔██╗ ██║███████╗
-- ██╔═══╝ ██╔══╝  ██╔══██╗██║╚██╔╝██║██║╚════██║╚════██║██║██║   ██║██║╚██╗██║╚════██║
-- ██║     ███████╗██║  ██║██║ ╚═╝ ██║██║███████║███████║██║╚██████╔╝██║ ╚████║███████║
-- ╚═╝     ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝╚══════╝╚══════╝╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝

-- Default permissions per rank
Config.DefaultPermissions = {
    -- Entry level - view only
    support = {
        view_players = true,
        spectate = true,
        teleport_self = true,
    },
    helper = {
        view_players = true,
        spectate = true,
        teleport_self = true,
    },
    
    -- Trial staff - basic moderation
    trial = {
        view_players = true, spectate = true, teleport_self = true,
        teleport_player = true, bring_player = true, freeze = true,
        kick = true, warn = true, pm = true, view_reports = true,
    },
    
    -- Full moderator
    mod = {
        view_players = true, spectate = true, teleport_self = true,
        teleport_player = true, bring_player = true, freeze = true,
        kick = true, warn = true, ban = true, unban = true, view_bans = true,
        pm = true, notes = true, godmode = true, invisible = true, noclip = true,
        revive = true, heal = true, slap = true, view_reports = true,
        handle_reports = true, admin_jail = true, manage_staff = true,
    },
    moderator = {
        view_players = true, spectate = true, teleport_self = true,
        teleport_player = true, bring_player = true, freeze = true,
        kick = true, warn = true, ban = true, unban = true, view_bans = true,
        pm = true, notes = true, godmode = true, invisible = true, noclip = true,
        revive = true, heal = true, slap = true, view_reports = true,
        handle_reports = true, admin_jail = true, manage_staff = true,
    },
    
    -- Full admin
    admin = {
        view_players = true, spectate = true, teleport_self = true,
        teleport_player = true, bring_player = true, freeze = true,
        kick = true, warn = true, ban = true, unban = true, view_bans = true,
        pm = true, notes = true, godmode = true, invisible = true, noclip = true,
        revive = true, revive_area = true, heal = true, slap = true, burn = true, kill = true,
        money = true, job = true, give_item = true, inventory = true, clothing = true,
        weather = true, time = true, announce = true, view_stats = true,
        view_reports = true, handle_reports = true, admin_jail = true,
        vehicles = true, spawn_vehicle = true, fix_vehicle = true, delete_vehicle = true,
        vehicle_keys = true, manage_staff = true,
    },
    
    -- Super admin - full vehicle control
    superadmin = {
        view_players = true, spectate = true, teleport_self = true,
        teleport_player = true, bring_player = true, freeze = true,
        kick = true, warn = true, ban = true, unban = true, view_bans = true,
        pm = true, notes = true, godmode = true, invisible = true, noclip = true,
        revive = true, revive_area = true, heal = true, slap = true, burn = true, kill = true,
        money = true, job = true, give_item = true, inventory = true, clothing = true,
        weather = true, time = true, announce = true, view_stats = true,
        view_reports = true, handle_reports = true, admin_jail = true,
        vehicles = true, spawn_vehicle = true, fix_vehicle = true, delete_vehicle = true,
        boost_vehicle = true, vehicle_keys = true, vehicle_owner = true, manage_staff = true,
    },
    
    -- Management+ = all permissions
    management = { all = true, assign_staff = true },
    owner = { all = true, assign_staff = true, delete_character = true },
    god = { all = true, assign_staff = true, delete_character = true },
}

-- ██████╗  █████╗ ███╗   ██╗    ██████╗ ██╗   ██╗██████╗  █████╗ ████████╗██╗ ██████╗ ███╗   ██╗███████╗
-- ██╔══██╗██╔══██╗████╗  ██║    ██╔══██╗██║   ██║██╔══██╗██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║██╔════╝
-- ██████╔╝███████║██╔██╗ ██║    ██║  ██║██║   ██║██████╔╝███████║   ██║   ██║██║   ██║██╔██╗ ██║███████╗
-- ██╔══██╗██╔══██║██║╚██╗██║    ██║  ██║██║   ██║██╔══██╗██╔══██║   ██║   ██║██║   ██║██║╚██╗██║╚════██║
-- ██████╔╝██║  ██║██║ ╚████║    ██████╔╝╚██████╔╝██║  ██║██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║███████║
-- ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝    ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝

Config.BanDurations = {
    { label = '1 Hour', value = 3600 },
    { label = '6 Hours', value = 21600 },
    { label = '12 Hours', value = 43200 },
    { label = '1 Day', value = 86400 },
    { label = '3 Days', value = 259200 },
    { label = '1 Week', value = 604800 },
    { label = '2 Weeks', value = 1209600 },
    { label = '1 Month', value = 2592000 },
    { label = 'Permanent', value = 2147483647 },
}

--      ██╗ █████╗ ██╗██╗         ██████╗ ██╗   ██╗██████╗  █████╗ ████████╗██╗ ██████╗ ███╗   ██╗███████╗
--      ██║██╔══██╗██║██║         ██╔══██╗██║   ██║██╔══██╗██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║██╔════╝
--      ██║███████║██║██║         ██║  ██║██║   ██║██████╔╝███████║   ██║   ██║██║   ██║██╔██╗ ██║███████╗
-- ██   ██║██╔══██║██║██║         ██║  ██║██║   ██║██╔══██╗██╔══██║   ██║   ██║██║   ██║██║╚██╗██║╚════██║
-- ╚█████╔╝██║  ██║██║███████╗    ██████╔╝╚██████╔╝██║  ██║██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║███████║
--  ╚════╝ ╚═╝  ╚═╝╚═╝╚══════╝    ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝

-- Requires nayzeee-adminjail integration
Config.JailDurations = {
    { label = '5 Minutes', value = 5 },
    { label = '15 Minutes', value = 15 },
    { label = '30 Minutes', value = 30 },
    { label = '1 Hour', value = 60 },
    { label = '2 Hours', value = 120 },
    { label = '6 Hours', value = 360 },
}

-- ██╗    ██╗███████╗ █████╗ ████████╗██╗  ██╗███████╗██████╗ 
-- ██║    ██║██╔════╝██╔══██╗╚══██╔══╝██║  ██║██╔════╝██╔══██╗
-- ██║ █╗ ██║█████╗  ███████║   ██║   ███████║█████╗  ██████╔╝
-- ██║███╗██║██╔══╝  ██╔══██║   ██║   ██╔══██║██╔══╝  ██╔══██╗
-- ╚███╔███╔╝███████╗██║  ██║   ██║   ██║  ██║███████╗██║  ██║
--  ╚══╝╚══╝ ╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

Config.WeatherTypes = {
    -- Clear Weather Group
    { id = 'EXTRASUNNY', label = 'Extra Sunny', icon = 'fa-sun' },
    { id = 'CLEAR', label = 'Clear', icon = 'fa-sun' },
    { id = 'CLOUDS', label = 'Cloudy', icon = 'fa-cloud' },
    { id = 'OVERCAST', label = 'Overcast', icon = 'fa-cloud' },
    -- Rainy Weather Group
    { id = 'CLEARING', label = 'Clearing', icon = 'fa-cloud-sun' },
    { id = 'RAIN', label = 'Rain', icon = 'fa-cloud-rain' },
    { id = 'THUNDER', label = 'Thunder', icon = 'fa-bolt' },
    { id = 'NEUTRAL', label = 'Neutral', icon = 'fa-cloud-sun-rain' },
    -- Foggy Weather Group
    { id = 'SMOG', label = 'Smog', icon = 'fa-smog' },
    { id = 'FOGGY', label = 'Foggy', icon = 'fa-smog' },
    -- Snowy Weather Group
    { id = 'SNOWLIGHT', label = 'Light Snow', icon = 'fa-snowflake' },
    { id = 'SNOW', label = 'Snow', icon = 'fa-snowflake' },
    { id = 'BLIZZARD', label = 'Blizzard', icon = 'fa-wind' },
    { id = 'XMAS', label = 'Christmas', icon = 'fa-tree' },
    -- Halloween
    { id = 'HALLOWEEN', label = 'Halloween', icon = 'fa-ghost' },
}

-- ██╗   ██╗███████╗██╗  ██╗██╗ ██████╗██╗     ███████╗███████╗
-- ██║   ██║██╔════╝██║  ██║██║██╔════╝██║     ██╔════╝██╔════╝
-- ██║   ██║█████╗  ███████║██║██║     ██║     █████╗  ███████╗
-- ╚██╗ ██╔╝██╔══╝  ██╔══██║██║██║     ██║     ██╔══╝  ╚════██║
--  ╚████╔╝ ███████╗██║  ██║██║╚██████╗███████╗███████╗███████║
--   ╚═══╝  ╚══════╝╚═╝  ╚═╝╚═╝ ╚═════╝╚══════╝╚══════╝╚══════╝

-- Popular vehicles for quick spawn
Config.PopularVehicles = {
    { name = 'adder', label = 'Adder' },
    { name = 'zentorno', label = 'Zentorno' },
    { name = 't20', label = 'T20' },
    { name = 'infernus', label = 'Infernus' },
    { name = 'elegy2', label = 'Elegy RH8' },
    { name = 'sultan', label = 'Sultan' },
    { name = 'bati', label = 'Bati 801' },
    { name = 'police', label = 'Police Car' },
    { name = 'ambulance', label = 'Ambulance' },
    { name = 'buzzard2', label = 'Buzzard' },
}

-- Vehicle boost multiplier
Config.VehicleBoostMultiplier = 2.0

-- ██████╗ ███████╗██╗   ██╗██╗██╗   ██╗███████╗     █████╗ ██████╗ ███████╗ █████╗ 
-- ██╔══██╗██╔════╝██║   ██║██║██║   ██║██╔════╝    ██╔══██╗██╔══██╗██╔════╝██╔══██╗
-- ██████╔╝█████╗  ██║   ██║██║██║   ██║█████╗      ███████║██████╔╝█████╗  ███████║
-- ██╔══██╗██╔══╝  ╚██╗ ██╔╝██║╚██╗ ██╔╝██╔══╝      ██╔══██║██╔══██╗██╔══╝  ██╔══██║
-- ██║  ██║███████╗ ╚████╔╝ ██║ ╚████╔╝ ███████╗    ██║  ██║██║  ██║███████╗██║  ██║
-- ╚═╝  ╚═╝╚══════╝  ╚═══╝  ╚═╝  ╚═══╝  ╚══════╝    ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

Config.ReviveArea = {
    MinRadius = 5.0,
    MaxRadius = 100.0,
    DefaultRadius = 25.0,
}

```

</details>
