FX-Interactions | FiveM

Free

Purchase

FX-Interactions | FiveM

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