LuaLab-WaterFill
Installation of LuaLab-WaterFill
Dependencies
QBCore Framework
qb-core
qb-target
qb-inventory
Installation
1. Add Items to qb-core/shared/items.lua
qb-core/shared/items.lua
['metal_bottle'] = {
name = 'metal_bottle',
label = 'Water Bottle',
weight = 500,
type = 'item',
image = 'metal_bottle.png',
unique = true,
useable = true,
shouldClose = true,
combinable = nil,
description = 'Water bottle (10 uses)'
},
['metal_bottle2'] = {
name = 'metal_bottle2',
label = 'Large Water Bottle',
weight = 750,
type = 'item',
image = 'metal_bottle2.png',
unique = true,
useable = true,
shouldClose = true,
combinable = nil,
description = 'Large water bottle (Unlimited uses)'
}
2. Add Images
Copy the following images to qb-inventory/html/images/
:
metal_bottle.png
metal_bottle2.png
3. Add to qb-inventory/html/js/app.js
Add this to your FormatItemInfo function:
if (item.name == "metal_bottle") {
return `Filled: ${item.info.waterAmount || 0}% | Uses: ${item.info.uses || 0}/10`;
} else if (item.name == "metal_bottle2") {
return `Filled: ${item.info.waterAmount || 0}%`;
}
Configuration
You can modify the following in config.lua
:
Notification messages
Bottle settings (capacity, uses, drink amount)
Water dispenser props
Animation settings
Prop settings
UI settings
Usage
Get a water bottle (
/giveitem metal_bottle 1
or/giveitem metal_bottle2 1
)Find a water dispenser
Use qb-target to interact with the dispenser
Select your bottle and fill amount
Use the bottle from your inventory to drink
Credits
Created by LuaLab
License
This project is licensed under the MIT License - see the LICENSE file for details
Last updated