Mysticky Docs
Menu
Product guide

Mysticky Printer

Professional, job-restricted documents with signatures, metadata, inventory items, and a polished office terminal.

Mysticky Bridge requiredox_inventory itemsJob restricted
01

Included experience

  • Ambulance: Drug Test Result, Medical Certificate, and Government Rehab Documents
  • Police: Police Clearance
  • Cardealer: Official Receipt and Certificate of Registration
  • Mayor: Business Permit
  • Custom inputs, selections, number fields, text areas, signatures, and validity periods
02

Installation

Complete the inventory steps before starting the resource.

  • Add the definitions from [install]/ox_inventory_items.lua to your inventory item file.
  • Copy every PNG from [install]/icons into ox_inventory/web/images.
  • Keep the folder name mysticky_printer.
  • Start mysticky_bridge before mysticky_printer.
ensure mysticky_bridge
ensure mysticky_printer
03

Printer locations

Edit printer entries in config.lua. Each printer supports a job, coordinates, placement mode, and Z offset.

  • surface: detects the desk, counter, or floor beneath the configured point.
  • exact: preserves your configured Z coordinate.
  • ground: uses the GTA ground height at X/Y.
  • Use Config.Debug temporarily to inspect configured, detected, and final Z values.
04

Security and validation

Important actions are checked server-side.

  • Job and distance verification
  • Cooldown and form validation
  • Printer-paper requirement
  • Inventory item and carry-capacity validation
  • Persistent metadata on every printed document
05

After configuration

Restart the shared UI dependency and product, then test every department with the correct job.

restart mysticky_bridge
restart mysticky_printer
Good to know

If your city uses a different city-hall job name, update the default mayor printer job in config.lua.

Still stuck?

We’ll help you get it running.

Include screenshots, your framework, provider names, and the relevant server-console error.

Open Discord support ↗