Fast, flexible interaction system for RedM with points, entities, models, and global targets. Role-based access, smooth performance, clean UX, and network-safe validation across RSG, VORP, and RedEMRP.
Youtube Preview
Make interactions feel instant. Add points, entities (local/networked), models and global targets (vehicles/players) with role-based access, server-side validation and an optimized renderer that stays smooth under load.
Works on RSG V2 / VORP or RedEMRP2023
β¨ Highlights
π― Multiple target types β point / entity (local & net) / model / global (vehicles & players)
π Role-based access β jobs/groups/grades +
AbleToInteractper optionπ Performance-first β entity cache, distance + line-of-sight, split threads
π§ Clean UX β labels, markers, option lists, custom sprites
π‘οΈ Network-safe β server events, validation, predictable remove/update
π§ͺ Quick Look
-- Point at coords (Valentine Bank example) exports['rco-interactions']:rcoi_addPoint({ coords = vector3(-308.6, 775.7, 118.7), distance = 4.8, interactdistance = 1.5, groups = { ["police"] = 0, ["sheriff"] = 0 }, options = { { label = "Open Bank", serverEvent = "bank:open", args = { branch = "valentine" } } } }) -- Remove later exports['rco-interactions']:rcoi_removePoint(id)Β π§ Features (dev love)
π Point β’ π€ Entity (local) β’ π Entity (networked) β’ π Model β’ π» Global Vehicle β’ π§ Global Player
π
distancevsinteractdistanceβ’ πignorecollisionβ’ π¦΄setboneβ’ πoffsetπ Utilities: refresh, disable, clear cache, update/remove options, count, texture loaded check
π¦ Whatβs Included
API reference & examples in README
Updates focused em stability-first
Support via Discord tickets
π§© Requirements
β jo_libs (required)
β ox_lib (required)
π Installation
Drop into
resources/[rco]/rco-interactionsAdd to
server.cfg:ensure rco-interactions