v1.10.2
New 🚀
- Searchable and localized permissions
- Custom toggles and actions for quick menu
- Delete Admin Clothing option
Create Custom Actions and toggles in quick menu
config/custom_functions/client.lua
--[[ Quick Menu ]]
--- Register Action
RegisterQuickAction("custom_action_1", "Custom Action 1", "material-icon-theme:test-ts", "#f54266",
function(target, callServer)
print("Custom Action 1")
end)
--- Register toggle
--- Must return a boolean
RegisterQuickToggle("custom_toggle_1", "Custom Toggle 1", "material-icon-theme:test-ts", "#f54266",
function()
local state = false
state = true
return state
end)Config Changes
"default_dark_mode": true,
"logs": {
"_comment_": "Adjust as needed",
"enabled": true,
"max_age_days": 30,
"options": {
"chat_messages": false,
"player_deaths": true
}
},📁 Files Changed
- bridge/client/clothing.lua
- bridge/client/inventory.lua
- bridge/server/garage.lua
- bridge/server/inventory.lua
- bridge/server/job.lua
- bridge/server/player.lua
- bridge/server/weather.lua
- client/cl_main.lua
- client/modules/actions.lua
- client/modules/commands.lua
- client/modules/jail.lua
- client/modules/nui.lua
- client/modules/props.lua
- client/modules/sprites.lua
- client/modules/tuning.lua
- client/utils/cl_functions.lua
- client/utils/cl_user_addon.lua
- config/advanced_configuration.json
- config/config.json
- config/custom_functions/client.lua
- fxmanifest.lua
- locales/en.json
- locales/es.json
- locales/fr.json
- locales/pt.json
- locales/zh.json
- server/index.js
- server/modules/commands.lua
- server/sv_main.lua
- server/utils/sound.lua
- server/utils/sv_functions.lua
- shared/functions.lua
- shared/utils.lua
🗣️ Locales
"search_permissions": "Search Permissions",
"search_permissions_placeholder": "Search by permission name or label...",
"perm_announcements_create": "Create Announcement",
"perm_chats_create": "Create Chat",
"perm_chats_delete": "Delete Chat",
"perm_chats_update": "Update Chat",
"perm_chats_view": "View Chat",
"perm_console_execute": "Execute Console",
"perm_console_read": "Read Console",
"perm_inventory_give": "Give Inventory Item",
"perm_inventory_remove": "Remove Inventory Item",
"perm_inventory_view": "View Inventory",
"perm_logs_view": "View Logs",
"perm_logs_define": "Define Logs",
"perm_discordbot_manage": "Manage Discord Bot",
"perm_media_manage": "Manage Media",
"perm_player_ban": "Ban Player",
"perm_player_burn": "Player Burn",
"perm_player_change_ped": "Change Player Ped",
"perm_player_change_route": "Change Player Route",
"perm_player_clothing_menu": "Open Clothing Menu",
"perm_player_create_notes": "Create Player Notes",
"perm_player_delete_character": "Delete Player Character",
"perm_player_delete_notes": "Delete Player Notes",
"perm_player_explode": "Explode Player",
"perm_player_explosion": "Player Explosion",
"perm_player_freeze": "Freeze Player",
"perm_player_give_food_and_water": "Give Food and Water",
"perm_player_handcuff": "Handcuff Player",
"perm_player_heal": "Heal Player",
"perm_player_hide": "Hide Player",
"perm_player_jail_remove": "Release Player from Jail",
"perm_player_jail": "Jail Player",
"perm_player_kick": "Kick Player",
"perm_player_kill": "Kill Player",
"perm_player_notify": "Send Player Notification Or Message",
"perm_player_manage_accounts": "Manage Player Accounts",
"perm_player_possess": "Possess Player",
"perm_player_ragdoll": "Player Ragdoll",
"perm_player_revive": "Revive Player",
"perm_player_set_group": "Set Player Group",
"perm_player_slap": "Slap Player",
"perm_player_spectate": "Spectate Player",
"perm_player_teleport": "Teleport Player",
"perm_player_unarm": "Unarm Player",
"perm_player_unban": "Unban Player",
"perm_player_view_identifiers": "View Identifiers",
"perm_player_view_ip": "View Player IP",
"perm_player_view_money_accounts": "View Money Accounts",
"perm_player_view_notes": "View Player Notes",
"perm_player_warn_remove": "Remove Player Warning",
"perm_player_warn": "Warn Player",
"perm_player_update_job": "Update Player Job",
"perm_player_routing_bucket": "Update Player Routing Bucket",
"perm_player_control": "Control Player",
"perm_props_create": "Create Props",
"perm_props_delete": "Delete Props",
"perm_props_view": "View Props",
"perm_reports_close": "Close Reports",
"perm_resources_manage": "Manage Resources",
"perm_resources_read": "Read Resources",
"perm_safezones_create": "Create Safezone",
"perm_safezones_delete": "Delete Safezone",
"perm_self_blackout": "Blackout",
"perm_self_clothing_menu": "Open Clothing Menu for Self",
"perm_self_delete_vehicle": "Delete Vehicle for Self",
"perm_self_entity_controls": "Entity Controls",
"perm_self_entity_inspector": "Entity Inspector",
"perm_self_freeze": "Freeze Self",
"perm_self_give_vehicle": "Give Vehicle to Self",
"perm_self_godmode": "Godmode",
"perm_self_head_light": "Head Light",
"perm_self_infinite_ammo": "Infinite Ammo",
"perm_self_invisibility": "Invisibility",
"perm_self_kill": "Kill Self",
"perm_self_manage_time": "Manage Time",
"perm_self_night_vision": "Night Vision",
"perm_self_noclip": "Noclip",
"perm_self_player_ids": "View Player IDs",
"perm_self_player_names": "View Player Names",
"perm_self_repair_vehicle": "Repair Vehicle for Self",
"perm_self_revive": "Revive Self",
"perm_self_set_plate": "Set Vehicle Plate for Self",
"perm_self_spawn_vehicle": "Spawn Vehicle for Self",
"perm_self_super_jump": "Super Jump",
"perm_self_teleport": "Teleport Self",
"perm_self_thermal_vision": "Thermal Vision",
"perm_statistics_view": "View Statistics",
"perm_vehicles_despawn": "Despawn Vehicle",
"perm_vehicles_give_key": "Give Vehicle Key",
"perm_vehicles_give": "Give Vehicle",
"perm_vehicles_remove": "Remove Vehicle",
"perm_vehicles_repair": "Repair Vehicle",
"perm_vehicles_set_owner": "Set Vehicle Owner",
"perm_vehicles_set_plate": "Set Vehicle Plate",
"perm_vehicles_send_to_garage": "Send Vehicle to Garage",
"perm_vehicles_spawn": "Spawn Vehicle",
"perm_vehicles_view": "View Vehicles",
"perm_vehicles_fix": "Fix Vehicle",
"perm_weather_change": "Change Weather",
"perm_staff_view": "View Staff",
"perm_self_quickmenu": "Quick Admin Menu",
"perm_self_panel": "Admin Panel",
"perm_events_create": "Create Events",
"perm_events_delete": "Delete Events",
"perm_events_view": "View Events",
"perm_developer_execute": "Execute Developer Code (DANGER)",
"perm_blips_create": "Create Blips",
"perm_blips_delete": "Delete Blips",
"perm_self_show_coords": "Show Coords",
"perm_staff_manage": "Manage Staff",
"remove_female": "Remove Female",
"remove_male": "Remove Male",
"remove_staff_clothing": "Remove Staff Clothing",
"this_will_remove_the_clothing_for_either_male_or_female_staff_members": "This will remove the clothing for either male or female staff members",
"missing_license_or_license2": "Missing license or license2",
"checking_if_you_are_banned": "Checking if you are banned...",
"banned_message": "You have been banned by {staff} for {reason}\nBanned at {created}\nExpires {expiration}",
"new_ban": "New Ban",
"new_warning": "New Warning"Exports
---Returns player staff group, or false if none is found
---@type string | false
local group = exports.luxu_admin:getPlayerStaffGroup(source)
---Returns a staff's duty state
---@type boolean
local state = exports.luxu_admin:getPlayerStaffDutyState(source)
---@class StaffGroup
---@field name string
---@field label string
---@field hierarchy number
---@field permissions string[]
---Retuns a list of all existing staff groups and additional info
---@type StaffGroup[] | false
local staffGroups = exports.luxu_admin:getStaffGroups()
---@class OnlineStaff
---@field source number
---@field duty boolean
---@field group string
---@field staffId number
---@field nickname string
---@field avatar string
local filterDuty = false -- Optional | Set this to true if you want to only receive online staff that are on duty
---@type OnlineStaff[]
local onlineStaff = exports.luxu_admin:getOnlineStaff(filterDuty)