Installation
Install pixel-utils and start it in the right order.
On this page8
Requirements
Add to server.cfg
pixel-utils detects everything once at load, so it must start after the resources it detects and before the Pixel scripts that use it.
ensure ox_lib
ensure qbx_core # your framework
ensure ox_inventory # your inventory
ensure ox_target # your target, HUD, banking, notify resource…
ensure pixel-utils
ensure pixel-consumables # anything that depends on pixel-utilsStart it too early and nothing is detected. Fixing the order later means restarting pixel-utils and then every Pixel script after it.
Add permissions
pixel-utils owns the admin ace for the whole Pixel range, so this one line covers every script that depends on it:
add_ace group.admin pixel.admin allowRename it with Config.AdminAce, or
override it per-server with setr pixel_admin_ace "my.ace". The server console always has
access without it.
Start the server and read the console
One block per realm, listing what each option resolved to. The server prints it to the server console; every client prints its own copy to F8.
[pixel-utils] server links resolved
framework qbx
inventory ox_inventory
notify ox
progressbar ox
stress qbx_hud
needs qbx_hud
target ox_target
banking qbx_management
If every entry matches what your server runs, the install is finished.
Set anything that guessed wrong
Replace that option's 'auto' in config.lua with the exact value you want. Every
accepted value is listed in Configuration.
If something goes wrong
Updating
Three files are yours and ship unencrypted in every release:
config.luaclient/editable.luaserver/editable.lua
Keep a copy of all three before you drop in a new version, then move your changes back
across. Start from the new config.lua rather than keeping the old one, because an option
that is missing entirely is treated as off, not auto, and warns on start.
On Config.Needs = 'pixel' servers, keep data/needs.json as well, it holds every
character's hunger and thirst, and a fresh release over the top resets everyone to 100. The
data/ folder itself must exist; pixel-utils will not create it.