G9 Docs
DiscordYoutubeTebex
  • Welcome
  • INFO
    • How can i download my script
    • How can i transfer my script
    • What is escrow system?
  • Scripts
    • Core
    • Loading Screen
      • Installation
      • Guide to Changes
      • Config
    • FPS Menu
      • Installation
      • Language
      • Config
    • Shop
      • Installation
      • Language
      • Config
      • Editable Files
    • Bank
      • Installation
      • Language
      • Config
      • Editable Files
      • Exports
Powered by GitBook
On this page
  1. Scripts

Core

Works with G9 scripts. The initialization order must be first.

G9_CORE = {
    framework = nil, -- don't edit
    core = nil, -- don't edit
    lang = 'en', -- for nui languages (en,ar,de etc.)
    inventoryImages = 'nui://qb-inventory/html/images/' -- for nui images
}


function management(job,amount) -- for bossmenu [You need edit here for bank script.]
    if G9_CORE.framework then
        -- for QBCore Example:
        -- exports["savana-bossmenu"]:paidBills(job, math.floor(amount))
    else
        TriggerEvent('esx_addonaccount:getSharedAccount', 'society_' ..job, function(account)
            if job and amount then
                account.addMoney(amount)
            end
        end)
    end
end

if GetResourceState('qb-core') == 'started' then
    G9_CORE.framework = true
    G9_CORE.core = exports['qb-core']:GetCoreObject()
    f = 'QBCore'
elseif GetResourceState('es_extended') == 'started' then
    G9_CORE.framework = false
    G9_CORE.core = exports['es_extended']:getSharedObject()
    f = 'ESX'
end

exports('getPlayerMoney', function()
    return getMoney()
end)

exports('getPlayerName', function()
    return getPlayerName()
end)

exports('pId', function()
    return getPlayerId()
end)

exports('mugShot', function(ped) 
    return GetMugShot(ped)
end)

exports('pJob', function() 
    return getPlayerJob()
end)

exports('setLang', function() 
    return G9_CORE.lang
end)

exports('images', function() 
    return G9_CORE.inventoryImages
end)

exports('getfps', function() 
    return getFps()
end)
exports('player', function(src)
    return getPlayer(src)
end)

exports('enoughMoney', function(id,type,amount)
    return enoughMoney(id,type,amount)
end)

exports('getMoney', function(id)
    return getMoney(id)
end)

exports('addMoney', function(src, type, amount) 
    return addMoney(src,type,amount)
end)

exports('removeMoney', function(src, type, amount)
    return removeMoney(src, type, amount)
end)

exports('playerName', function(identifier,player)
    return playerName(identifier,player)
end)

exports('bankData', function(src)
    return getBankData(src)
end)

exports('cid', function(cid)
    return sGetPlayerFromIdentifier(cid)
end)

exports('society', function(job,amount)
    return addMoneyToSociety(job,amount)
end)

exports('addItem', function(source,items,type)
    return addItem(source,items,type)
end)

Last updated 11 days ago

Page cover image