Description
π DW Boss Menu
DW Boss Menu reimagines the traditional boss menu with a modern UI and extensive management capabilities. This resource provides job owners and managers with a sleek, feature-packed interface to efficiently run their organization.
β¨ Features
π₯ Employee Management
- Hire & Fire System β Easily add new employees or remove existing ones.
- Promotion Controls β Manage employee ranks with just a few clicks.
- Real-time Monitoring β Track online status and playtime statistics.
- Location Tracking β See where your employees are currently working.
- Detailed Statistics β View employee performance metrics and activity data.
π° Society Finance System
- Complete Financial Control β Manage your organization's funds securely.
- Transaction History β Detailed logs of all financial activities.
- Analytical Tools β Visual charts showing financial patterns.
- Transfer System β Send funds directly to employees.
- Deposit & Withdraw β Easy money management with a built-in notes system.
π Job Application System
- Custom Application Forms β Fully configurable questions for every job.
- Strategic Placement β Set up application points anywhere on the map.
- Review Interface β Accept, reject, or mark applications as completed.
- Anti-Spam Measures β Cooldown periods for rejected applications.
- Notification System β Receive alerts when new applications arrive.
π Permission Framework
- Granular Access Control β Create custom permission profiles.
- Management Hierarchy β Perfect for lieutenants, managers, and deputies.
- Security Controls β Protect sensitive operations.
- Activity Logs β Keep track of management actions.
π¨ User-Friendly Interface
- Modern Design β Sleek, responsive UI with smooth animations.
- Appearance Options β Dark/Light mode and multiple theme colors.
- Customizable Settings β UI preferences saved per player.
- Real-time Updates β Live data refreshing.
π§ Technical Features
- Efficient Resource Usage β Smart caching system to minimize server load.
- Detailed Tracking β Employee playtime and activity monitoring.
- Persistent Settings β User preferences saved to the database.
- Secure Validation β All operations validated server-side.
- Comprehensive Configuration β Easily customize every aspect of the resource.
---
π¦ Installation
1οΈβ£ Download the Resource
- Download the resource and extract it into your
resourcesfolder.
2οΈβ£ Import Database
- Import the included SQL file into your database.
3οΈβ£ Add the Following to qb-banking/server.lua
LUARegisterNetEvent('qb-banking:server:RefreshAccounts', function()
MySQL.Async.fetchAll('SELECT * FROM bank_accounts WHERE account_type = ?', {'job'}, function(accounts)
if accounts and #accounts > 0 then
for _, account in ipairs(accounts) do
TriggerEvent('qb-banking:server:UpdateAccount', account.account_name, 0, "refresh")
print('Refreshed account: ' .. account.account_name .. ' with balance: ' .. account.account_balance)
end
end
end)
end)
RegisterNetEvent('qb-banking:server:ForceRefresh', function()
print("Banking accounts refresh triggered")
end)4οΈβ£ Add to server.cfg
CFGensure dw-bossmenu5οΈβ£ Configure Job Locations
LUAConfig.Locations = {
["police"] = {
coords = vector3(447.87, -973.55, 30.69),
width = 1.0,
length = 1.0,
heading = 0,
minZ = 30.0,
maxZ = 31.0,
jobLabel = "Police Department"
},
}6οΈβ£ Select Banking & Target System
LUAConfig.BankingSystem = "qb-banking"
-- Options: "dw-banking", "qb-banking", "renewed-banking"
Config.TargetSystem = "qb-target"
-- Options: "qb-target", "ox_target"---
π Dependencies
qb-coreoxmysql
---
π License
This resource is FREE for the community.
You are free to use and modify it as you wish, but please respect the following:
- Do not redistribute this resource as paid content.
- Maintain credits to the original author.
- Share improvements with the community.
---
β€οΈ Support
If you enjoy the resource, consider leaving a review and sharing your feedback. It helps improve future updates and supports continued development.
Comments (0)
Leave a comment / Ask for help
Your message is also sent to our Discord β for faster support, join the server and open a ticket.