Twisted-Development
GuidesCoreResourcesDiscord
  • 👋Introduction
  • 📀Rent a FiveM Server
  • Guides
    • 🪟Windows Installation
    • 🔓Setting Permissions
    • 🚀Script Optimization
    • 📑Miscellaneous Guides
    • 📝Visual Studio Code
    • 🔗Useful Links
  • Core
    • 📜Shared
    • ↗️Shared Exports
    • 💬DrawText
    • 📊Player Data
    • 🎮Client Event Reference
    • 🎮Client Function Reference
    • 🖥️Server Event Reference
    • 🖥️Server Function Reference
    • ❗Commands
  • Resources
    • 🔧qb-adminmenu
    • 🚑qb-ambulancejob
    • 🏨qb-apartments
    • 🏦qb-banking
    • 💰qb-bankrobbery
    • 🚌qb-busjob
    • 🏢qb-cityhall
    • 👕qb-clothing
    • 🔄qb-commandbinding
    • 🪙qb-crypto
    • 🤿qb-diving
    • 🚪qb-doorlock
    • 💊qb-drugs
    • 🕺qb-emotes
    • ⌚qb-fitbit
    • ⛽qb-fuel
    • 🚘qb-garages
    • 🚛qb-garbagejob
    • 🌭qb-hotdogjob
    • 🔫qb-houserobbery
    • 🏡qb-houses
    • ℹ️qb-hud
    • 📝qb-input
    • 🏠qb-interior
    • 🎒qb-inventory
    • 💎qb-jewelry
    • ⌨️qb-keyminigame
    • 🏁qb-lapraces
    • 🔃qb-loading
    • 🪛qb-lockpick
    • 👔qb-management
    • ↖️qb-menu
    • 🙋qb-multicharacter
    • 📰qb-newsjob
    • 🤑qb-pawnshop
    • 📱qb-phone
    • 👮qb-policejob
    • 🖨️qb-printer
    • 🔐qb-prison
    • 🔄qb-radialmenu
    • 📻qb-radio
    • ♻️qb-recyclejob
    • 📋qb-scoreboard
    • 🔋qb-scrapyard
    • 🏪qb-shops
    • 🙇qb-skillbar
    • 📚qb-smallresources
    • 🗺️qb-spawn
    • 🔫qb-storerobbery
    • 🏎️qb-streetraces
    • 🚕qb-taxijob
    • 🛻qb-towjob
    • 👁️qb-target
    • 🚛qb-truckerjob
    • 🔫qb-truckrobbery
    • 💻qb-tunerchip
    • 🔨qb-vehiclefailure
    • 🔑qb-vehiclekeys
    • 📄qb-vehiclesales
    • 🚗qb-vehicleshop
    • 🍇qb-vineyard
    • 🔫qb-weapons
    • 🌤️qb-weathersync
    • 🌿qb-weed
Powered by GitBook
On this page
  • Introduction
  • Preview
  • Configuration
  • Boss menu
  • Gang menu
  • Server exports
  • AddMoney
  • AddGangMoney
  • RemoveMoney
  • RemoveGangMoney
  • GetAccount
  • GetGangAccount
  1. Resources

qb-management

Become a CEO, manage your company, make millions

Previousqb-lockpickNextqb-menu

Last updated 2 years ago

Introduction

  • Handles all the storage and society logic for jobs and gangs

Make sure to add your additional job societies to the management_funds table in the database!

Preview

Configuration

Boss menu

Config.BossMenus = { -- if target not enabled
    ['police'] = { -- job name
        vector3(461.45, -986.2, 30.73), -- location for distance checking
    },
}

Config.BossMenuZones = { -- if target is enabled
    ['police'] = { -- job name
        { -- polyzone box information
            coords = vector3(461.45, -986.2, 30.73),
            length = 0.35,
            width = 0.45,
            heading = 351.0,
            minZ = 30.58,
            maxZ = 30.68
        },
    },
}

Gang menu

Config.GangMenus = { -- if target not enabled
    ['lostmc'] = {
        vector3(0, 0, 0), -- location for distance checking
    },
}

Config.GangMenuZones = { -- if target is enabled
    ['gangname'] = { -- gang name
        { -- polyzone box information
            coords = vector3(0.0, 0.0, 0.0),
            length = 0.0,
            width = 0.0,
            heading = 0.0,
            minZ = 0.0,
            maxZ = 0.0
        },
    },
}

Server exports

All examples are done on the SERVER side!

AddMoney

RegisterCommand('testaddmoney, function(source)
    local Player = QBCore.Functions.GetPlayer(source)
    if not Player then return end
    local job = Player.PlayerData.job.name
    exports['qb-management']:AddMoney(job, 500) -- Add $500 to society account
end)

AddGangMoney

RegisterCommand('testaddgangmoney, function(source)
    local Player = QBCore.Functions.GetPlayer(source)
    if not Player then return end
    local gang = Player.PlayerData.gang.name
    exports['qb-management']:AddGangMoney(gang, 500) -- Add $500 to society
end)

RemoveMoney

RegisterCommand('testremovemoney, function(source)
    local Player = QBCore.Functions.GetPlayer(source)
    if not Player then return end
    local job = Player.PlayerData.job.name
    exports['qb-management']:RemoveMoney(job, 500) -- Remove $500 society account
end)

RemoveGangMoney

RegisterCommand('testremovegangmoney, function(source)
    local Player = QBCore.Functions.GetPlayer(source)
    if not Player then return end
    local gang = Player.PlayerData.gang.name
    exports['qb-management']:RemoveGangMoney(gang, 500) -- Remove $500 society
end)

GetAccount

RegisterCommand('testgetaccount, function(source)
    local Player = QBCore.Functions.GetPlayer(source)
    if not Player then return end
    local job = Player.PlayerData.job.name
    local society = exports['qb-management']:GetAccount(job)
    print(society) -- if society exists prints balance else prints 0
end)

GetGangAccount

RegisterCommand('testgetgangaccount, function(source)
    local Player = QBCore.Functions.GetPlayer(source)
    if not Player then return end
    local gang = Player.PlayerData.gang.name
    local society = exports['qb-management']:GetGangAccount(gang)
    print(society) -- if society exists prints balance else prints 0
end)
👔