Page cover

πŸ’»Installation

Dependencies :

QBCORE

You will need the latest version of qb-core

  • 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:

   wapotablet         = { name = 'wapotablet',              label = 'Water and Power Tablet',           weight = 100,       type = 'item',     image = 'wapotablet.png',                                              unique = false, useable = true,     shouldClose = true,    combinable = nil,   description = 'Water and Power Tablet.'},  
OX_INVENTORY

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

	["wapotablet"] = {
		label = "Water and Power Tablet",
		weight = 100,
		stack = true,
		close = true,
		description = "Water and Power Tablet.",
		client = {
			image = "wapotablet.png",
		}
	},

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

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

QS-INVENTORY

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

['wapotablet'] = {
    ['name'] = 'wapotablet',
    ['label'] = 'Water and Power Tablet',
    ['weight'] = 100,
    ['type'] = 'item',
    ['image'] = 'wapotablet.png',
    ['unique'] = false,
    ['useable'] = true,
    ['shouldClose'] = true,
    ['combinable'] = nil,
    ['description'] = 'Water and Power Tablet.'
},

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

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


ZAT - DIALOG (in case you use it) :

Add this to shared/config.lua :

    -- Water & Power
    {
        img         = 'https://i.ibb.co/CKMcqr3W/Capture-d-cran-2025-08-27-145422.png',
        ped         = 's_m_m_dockwork_01',
        anim        = 'CODE_HUMAN_MEDIC_TIME_OF_DEATH',
        coords      =  vector4(735.2, 130.67, 79.71, 246.91),
        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     = 'WaterPower',
        text        = 'Hi there, how can I help you ?',
        buttons     = {
            {
                text= 'I want to work',
                rep = 0,
                answer ='The city is currently experiencing issues with water flow and street lighting. Are you ready to step in and help restore everything to full functionality?',
                buttons={{
                        text = 'Sign In',
                        shop =false,
                        rep = 0,
                        action= {
                            isServer= false,
                            event= 'zat-waterpower: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-waterpower: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