
π»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
ENSURE RESOURCES
Last updated