Page cover

πŸ’»Installation

Dependencies :

ES-EXTENDED

You will need the latest version of es_extended.

  • Extract the contents of the archive to your resources folder.

  • Start the resource near the top of your resources in your server.cfg.


Inventories :

QB-INVENTORY

Add the items below to the qb-core/shared/items.lua:

    gpotablet         = { name = 'gpotablet',                label = 'GO Postal Tablet',                weight = 100,       type = 'item',     image = 'gpotablet.png',                                              unique = false, useable = true,     shouldClose = true,    combinable = nil,   description = 'Go Postal Tablet.'},  
OX_INVENTORY

Add the items below into your ox-inventory/data/items.lua

	["gpotablet"] = {
		label = "GO Postal Tablet",
		weight = 100,
		stack = true,
		close = true,
		description = "Go Postal Tablet.",
		client = {
			image = "gpotablet.png",
		}
	},

Add this into ox_inventory/modules/items/client.lua

Item('gpotablet', function(data, slot)
	ox_inventory:useItem(data, function(data)
		if data then
			TriggerEvent("zat-gopostal:client:OpenTablet")
		end
	end)
end)

QS-INVENTORY

Add the items below into your qs-inventory/shared/items.lua

['gpotablet'] = {
    ['name'] = 'gpotablet',
    ['label'] = 'GO Postal Tablet',
    ['weight'] = 100,
    ['type'] = 'item',
    ['image'] = 'gpotablet.png',
    ['unique'] = false,
    ['useable'] = true,
    ['shouldClose'] = true,
    ['combinable'] = nil,
    ['description'] = 'Go Postal Tablet.'
},

Add this into qs-inventory/server/custom/misc/CreateUseableItem.lua

CreateUsableItem('gpotablet', function(source, item)
    local src = source
    TriggerClientEvent('zat-gopostal:client:OpenTablet', src)
end)


ZAT - DIALOG (in case you use it) :

Add this to shared/config.lua :

    -- Go Postal
    {
        img         = 'https://i.ibb.co/4nK2PZKs/Capture-d-cran-2025-08-27-132914.png',
        ped         = 's_m_m_postal_01',
        anim        = 'CODE_HUMAN_MEDIC_TIME_OF_DEATH',
        coords      =  vector4(78.91, 112.55, 80.17, 163.66),
        job         = "all", -- { ["police"] = 0, ["ambulance"] = 0}  if you are using target
        gang        = "all", -- { ["ballas"] = 2, ["thelostmc"] = 0}  if you are using target
        groups      = "all", -- { ["police"] = 2, ["ambulance"] = 0}  if you are using intearaction
        firstname   = 'ASTA',
        lastname    = 'CLEAN',
        rep         = 0,
        mission     = 'GoPostal',
        text        = 'Hi there, how can I help you ?',
        buttons     = {
            {
                text= 'I want to work',
                rep = 0,
                answer ='We have a critical batch of high-priority parcels that must be delivered to multiple corporate clients and secure facilities across the city. As a trusted member of the Go Postal logistics division, your role is vital in ensuring each package reaches its destination on time, undamaged, and without drawing unwanted attention. Efficiency, discretion, and punctuality are non-negotiable.',
                buttons={{
                        text = 'Sign In',
                        shop =false,
                        rep = 0,
                        action= {
                            isServer= false,
                            event= 'zat-gopostal:client:Signin',
                            data= {}
                        },
                        canInteract = CanToggleSignIn(),
                    },
                    {
                        text = 'Leave Conversation',
                        shop =false,
                        rep = 0,
                        action= {
                            isServer= false,
                            event= 'zat-dialog:client:HideUi',
                            data= {}
                        },
                        canInteract = true
                    }
                },
                canInteract = true
            },
            {
                text = 'Cancel Mission',
                rep = 0,
                shop =false,
                action= {
                    isServer= false,
                    event= 'zat-gopostal:client:StopWorking',
                    data= {}
                },
                canInteract = true
            },
        },
        items={

        }
    }, 

ADDITIONAL SETUP

IMAGES
  • Copy the contents of the [images] folder into your inventory's image directory.

ENSURE RESOURCES

Last updated