Lifetime deal
Fixitfy Studio | CFX Marketplace Creator
Supported Frameworks
- Standalone
- QBCore
- Qbox
- ESX
FX-INTERACTIONS is the prompt layer other scripts hang their interactions on. Point it at a coordinate, an entity, a model or a whole set of vehicles, and it draws a prompt when the player is close enough, reads the key, and tells you which option was chosen. It replaces both a target system and DrawText3D, and it has no dependencies at all — not ox_lib, not a framework, not a database.
Everything happens on the player's machine. Registration, distance selection and the key press are all client-side, and not a single packet reaches the server. That is deliberate: having seen a prompt proves nothing, so the resource that acts on a selection does its own validation, exactly as it should. The only server-side file in the pack is the startup update notice.
Idle cost is the point of the design. Three loops run at three different costs — walking the entity pools is the expensive one and runs least often, distance refresh sits in the middle, and the per-frame work only happens while something is actually on screen. With nothing in range all three drop to a long wait. The NUI is not messaged every frame either: a signature is compared first, so a player standing still in front of a prompt sends nothing at all.
The design details are the kind you only find by using it. The visibility edge has 25 cm of hysteresis so a player standing exactly on the boundary does not flicker. Distance is measured to the raw target rather than the offset anchor, so nudging a prompt upward does not quietly shorten its range. The horn is suppressed only while the prompt is open, so walking past a garage never costs you your horn. Line of sight is raycast for the one candidate about to take focus, not for every candidate in a crowd.
Five themes ship, driven entirely by config. Colours reach the NUI as CSS variables, so adding your own theme means copying a table and renaming a key — you never open a stylesheet. Confirmation sounds are generated with Web Audio rather than loaded from files, so the pack carries no audio and the volume setting is absolute.
INFORMATION
- No Dependencies at All: No ox_lib, No Framework, No Database
- Works Standalone or Alongside QBCore, Qbox and ESX
- Coordinates, Specific Entities, Models and Whole Sets in One API
- Global Sets for Every Vehicle, Ped or Player, With a Model Ignore List
- Bone and Local-Offset Anchoring for Entity Prompts
- 3D Text Entries That Replace DrawText3D
- Up to 12 Options per Target, Scrolled With Keys or the Mouse Wheel
- Tap or Hold, Configurable per Option
- Per-Option canInteract Callback for Conditional Visibility
- Selection Delivered Twice Over: a Callback and a Plain-Data Event
- Entries Tied to the Registering Resource and Dropped When It Restarts
- Dead Entity Entries Pruned Automatically Instead of Re-Checked Forever
- Three Loops at Three Costs; All Drop to a Long Wait When Nothing Is Near
- The NUI Is Messaged Only When Something Actually Changed
- Per-Frame Work Only While Something Is Visible
- 25 cm of Hysteresis So a Player on the Boundary Does Not Flicker
- Distance Measured to the Raw Target, Not the Offset Anchor
- Line of Sight Raycast Only for the Candidate Taking Focus
- Horn and Camera Keys Suppressed Only While the Prompt Is Open
- The NUI Never Takes Focus: the Player Keeps Walking, No Cursor Appears
- Five Themes, With Ten Colour Tokens Each and No Unused Keys
- Add a Theme by Copying a Config Table — No Stylesheet to Edit
- Theme and Sound Switchable at Runtime Through Exports
- Five Confirmation Sounds Generated With Web Audio, No Audio Files Shipped
- Absolute Volume: 0.05 Really Is 0.05
- Eleven Built-In SVG Icons, Extendable With Your Own Inline SVG or Emoji
- Every Value From Another Resource Is Coerced, Clamped and Range-Checked
- Registry Ceilings So a Leaking Resource Cannot Drown the Scan Loop
- English and Turkish Included, With English Fallback for Missing Keys
- Automatic fx-garages Integration: Markers Give Way to the Prompt
- Full Export and Event Reference in English and Turkish
- Config and Locales Outside Escrow
- Premium UI/UX Symmetry Experience and 24/7 Technical Support