[PAID] Interaction System ( entity, peds, global )

:cowboy_hat_face: RedForge Interactions

Advanced interaction system for RedM servers

small_gif_for_preview

int_gif_low

Preview GIF

A modern, lightweight interaction framework built specifically for RedM.
Attach contextual actions to entities, models, players, vehicles or world locations with a clean export-based API.

Designed to be simple for developers and immersive for players.


:clapper_board: Preview


:sparkles: Key Features

:check_mark: Export-based interaction API
:check_mark: Entity, model, global and world point interactions
:check_mark: Clean Red Dead styled UI markers
:check_mark: Hold-to-confirm actions
:check_mark: Label-only interaction mode
:check_mark: Visibility checks
:check_mark: Bone attachment support
:check_mark: Offset support for marker & text positioning
:check_mark: Optional in-vehicle interactions
:check_mark: Resource-safe cleanup system
:check_mark: Lightweight and optimized
:check_mark: Easy integration into existing scripts


:gear: Supported Interaction Types

Entity

Attach actions directly to a specific entity.

Example uses:

• NPC interactions
• Interactive props
• Dynamic spawned objects


Model

Attach interactions to all entities with a specific model hash.

Example uses:

• Shops
• Workbenches
• Campfires
• World props


Global

Attach actions globally to categories like:

ped
player
vehicle

Perfect for inspection systems or player interaction menus.


Point

Attach interactions to specific world coordinates using vector3.

Example uses:

• Job locations
• Campfires
• Boards
• Doors
• World events


:puzzle_piece: Example Use Cases

• NPC dialogue systems
• Shop interaction prompts
• Vehicle inspection menus
• Player interaction systems
• Job interaction markers
• Campfire or crafting systems
• Interactive objects in the world


:rocket: Installation

:one: Place the resource inside your server resources folder
:two: Add it to your server configuration

ensure redforge_interactions

:three: Start using the exports in your scripts.


:laptop: Example Usage

exports['redforge_interactions']:registerEntityAction("npc_menu", ped, {
    distance = 10.0,
    distanceText = 2.0,
    hideSquare = false,
    checkVisibility = true,
    showInVehicle = false,
    offset = {
        text = { x = 0.0, y = 0.0, z = 1.2 },
        target = { x = 0.0, y = 0.0, z = 0.0 }
    },
    options = {
        {
            name = "talk",
            label = "Talk",
            icon = "fa-solid fa-comments",
            key = "G",
            duration = 1200,
            onSelect = function()
                print("Talk selected")
            end
        }
    }
})

:package: Export API

Entity

registerEntityAction
registerEntityLabel
unregisterEntityAction
concealEntityAction
revealEntityAction

Model

registerModelAction
registerModelLabel
unregisterModelAction
concealModelAction
revealModelAction

Global

registerGlobalAction
registerGlobalLabel
unregisterGlobalAction
concealGlobalAction
revealGlobalAction

Point

registerPointAction
registerPointLabel
unregisterPointAction
concealPointAction
revealPointAction

Utility

purgeResourceActions


:gear: Configuration

The resource includes configurable defaults such as:

• interaction distance
• text display distance
• default interaction key
• hold duration
• marker settings
• NUI animation smoothing
• debug mode

You can use it immediately or fully customize behavior.


:brain: Why Use RedForge Interactions

• Built specifically for RedM gameplay systems
• Clean export architecture for developers
• Minimal performance impact
• Easy integration with existing scripts
• Works with standalone or framework servers
• Perfect base for NPC, job, shop and world interaction systems


:books: Documentation

The resource includes full documentation covering:

• export usage
• parameter structures
• default values
• option configuration
• callback behavior
• complete usage examples


:shopping_cart: Purchase

:backhand_index_pointing_right: Buy here


:backhand_index_pointing_right: Discord Support


:bar_chart: Resource Information

Code Accessible :cross_mark: No
Subscription :cross_mark: No
Approx. Lines ~2500
Framework Required None
Support :check_mark: Yes

:receipt: Credits

RedForge

If you use this resource on your server, feel free to share your showcase.

4 Likes

Looks good! :cowboy_hat_face:

3 Likes

We also can add open-source version for this.

3 Likes

I think it will be so cool. Great UI. But what about resmon? :snail:

1 Like