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
  2. Shop

Config

cfg = {}
cfg.useTarget = true

cfg.markets = {
    [1] = {
        marketName = 'Supermarket',
        marketCoord = vector3(-3241.9, 1001.16, 12.83),
        job = 'none',
        model = "a_m_m_polynesian_01",
        pedCoords = vector4(-3243.86, 1002.8, 12.83, 54.36),
        blip = true,
        items = {
            {
                name = 'water_bottle',
                label = 'Water',
                price = 10,
                description = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit',
                category = 'drinks'
            },
            {
                name = 'weapon_pistol',
                label = 'Pistol',
                price = 1000,
                description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
                category = 'foods'
            },
        }
    },
    [2] = {
        marketName = 'Police Market',
        marketCoord = vector3(-3246.24, 1003.01, 12.83),
        job = 'police',
        model = "a_m_m_socenlat_01",
        pedCoords = vector4(-3241.79, 999.91, 12.83, 349.37),
        blip = false,
        items = {
            {
                name = 'beer',
                label = 'Amsterdam',
                price = 35,
                description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
                category = 'Beers'
            },
            {
                name = 'whiskey',
                label = 'Viski',
                price = 100,
                description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
                category = 'Whiskeys'
            },
            {
                name = 'vodka',
                label = 'Vodka',
                price = 50,
                description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
                category = 'Vodkas'
            },
        }
    },
}

cfg.PlayerOnloadEvents = {
    -- "playerSpawned",
    "esx:playerLoaded",
    "QBCore:Client:OnPlayerLoaded",
    "esx:onPlayerSpawn",
}

if GetResourceState('qb-inventory') == 'started' then
    cfg.img = 'nui://qb-inventory/html/images/'
elseif GetResourceState('ox_inventory') == 'started' then
    cfg.img = 'nui://ox_inventory/web/images/'
end

if cfg.Framework == "qb" or cfg.Framework == "QB" or cfg.Framework == "qb-core" then
    cfg.Framework = "qb"
    G9Core = exports['qb-core']:GetCoreObject()
elseif cfg.Framework == "qbold" then
    G9Core = nil
    cfg.Framework = "qb"
    
    Citizen.CreateThread(function()
        while G9Core == nil do
            TriggerEvent('QBCore:GetObject', function(obj) G9Core = obj end)
            Citizen.Wait(50)
        end
    end)
elseif cfg.Framework == "esx" or cfg.Framework == "ESX" or cfg.Framework == "es_extended" then
    cfg.Framework = "esx"
    G9Core = exports["es_extended"]:getSharedObject()
elseif cfg.Framework == "esxold" then
    G9Core = nil
    cfg.Framework = "esx"

    Citizen.CreateThread(function()
        while G9Core == nil do
            TriggerEvent('esx:getSharedObject', function(obj) G9Core = obj end)
            Citizen.Wait(50)
        end
    end)
else
    cfg.Framework = "custom"
    -- Write your own code cfg object code.
    G9Core = nil
end

Last updated 11 days ago

Page cover image