BJ | 3D Printer v2

BJ | 3D Printer v2

$17.99 $15.29

Add to Basket

BJ 3D Printer

A FiveM resource that adds a placeable, illegal 3D printer prop with a GhostOS-themed NUI ("GhostPrint Studio") for crafting weapon parts from gathered materials.

Features

  • Placeable prop — players place the printer from an inventory item, with a live preview, rotation, distance validation, and a confirm/cancel prompt.
  • Custom NUI — a fake desktop OS ("GhostOS") with a start menu, taskbar, draggable window, and a "GhostPrint Studio" app used to select and craft recipes.
  • Template requirement — printing requires a "Printer Template" (pendrive) item in the player's inventory, dragged onto the in-app build plate.
  • Recipe system — configurable recipes that consume inventory items and produce a result item after a timed print job.
  • Server-authoritative crafting — material checks, item removal, and timers all run on the server; the client only reflects state.
  • Persistent print jobs — printing continues even if the player closes the NUI or logs off; progress is resumed from server time on reconnect.
  • 3D world countdown — a floating timer above printers that are currently printing, and a "ready to collect" prompt once done.
  • ox_target integration — interactions (open menu, collect print, pick up printer) are exposed as ox_target options.
  • Multi-language support — English and Polish locales included, selectable via config.

Dependencies

Configuration

All settings are in config.lua:

SettingDescription
Config.LocaleUI language (en or pl).
Config.PrinterModelModel hash of the printer prop (must match the archetype in the stream ytyp).
Config.PlaceItemInventory item used to place the printer.
Config.PendriveItemInventory item ("Printer Template") required to open the print menu.
Config.PlaceDistanceMax distance for placing the printer.
Config.InteractDistanceMax distance for interacting with a placed printer.
Config.RotationSpeedRotation speed while placing the printer.
Config.RecipesList of craftable recipes (materials required, output item, and print duration).

Usage

  1. Use the printer item from your inventory to enter placement mode.
  2. Aim, rotate with the arrow keys, and press E to place the printer (or Backspace to cancel).
  3. Interact with the placed printer (via ox_target) to open the GhostPrint Studio menu.
  4. Drag the template file onto the build plate (requires a Printer Template item in your inventory).
  5. Select a recipe you have enough materials for and press Print.
  6. Once the timer finishes, interact with the printer again to collect your item.
  7. The printer can be picked back up (when idle) via the ox_target option, returning the printer item.

Admin Command

/print remove — Removes all currently placed 3D printers (server console or admin-only, ACE-restricted).