RCO-Loading Screen
Custom loading screen with video or image background and configurable music. Animated UI, multi-language tips, and full control via config.lua.
Custom loading screen with video or image background and configurable music. Animated UI, multi-language tips, and full control via config.lua.
Advanced NPC dialog system with cinematic camera, interactive buttons, and modern React UI. Fully customizable, API-ready, and integrated with ox_lib for immersive conversations.
✨ Key Features:
📷 Automatic Camera Management – cinematic framing for NPC and player
💬 Interactive Dialogs – multiple buttons with custom callbacks
🎨 Modern UI – smooth, responsive, and user-friendly
🔌 Simple API – showDialog, hideDialog, and click/close events
📦 Requirements:
🔧 Example Usage:
exports["rco-dialogs"]:showDialog({ npc = shopkeeper, name = { text = "Shopkeeper" }, message = { text = "Welcome to my shop!" }, buttons = { { message = "Buy Items", onSelect = function() -- open shop end }, { message = "Leave", onSelect = function() exports["rco-dialogs"]:hideDialog() end } } }) Bring NPC interactions on your RedM server to the next level with immersive, dynamic conversations!
Transform RP with real store ownership: buy/sell establishments, manage catalog & stock, and hire co-owners. Immersive NPC staff, custom blips/chests, and full in-game management through a slick UI.
Preview
Config File
Discord
Build a living economy that transforms RP. Players buy/sell real stores, manage catalog & stock in real time, hire co-owners, place and animate NPC staff, and customize blips & chests — all through a slick in-game UI that feels AAA. It’s the kind of system that changes how your server plays every single day.
True Ownership: purchase/sell establishments with unique IDs, dedicated store balance, and sales logs.
Serious Management Gameplay: set prices, manage categories & inventory, hire co-owners with scoped permissions.
Immersive World: owner/manager/public NPCs with scenarios/animations and precise 3D placement.
Scalable & Safe: smart spawn/despawn, server-side permission checks, cooldowns, and audit logs.
All from the in-game manager panel:
Blip System: set blip color and blip name (per store).
NPC System: choose NPC model, scenario/animation, and exact position (place/move with in-game controls).
Chest System: choose chest model and move/reposition it in-world.
Co-Owners: add/remove co-managers with permissions.
Banking: store-owned balance with decimal-accurate deposits/withdrawals and change.
Sell Your Store: transfer/sell ownership directly from the panel.
Store Info: live overview (owner, type, balance, status).
Catalog Management: categories, items, pricing, and live stock control.
Player Shopfront:
Category sidebar → instant filtering
Item grid with image, price, live stock
Full cart (add/remove), clean UX, multilingual (en-US/pt-BR)
Owned Stores: buy/sell, unique IDs, logs, per-store balance.
Co-Owners & Permissions: multiple managers; you decide who can do what.
Catalog & Stock: per-store catalog, real-time inventory, categories (Beverages, Food, Weapons, etc.), and type rules (generalstore, saloon, gunsmith…).
Zones & Spawning: polygon/circle zones with smart spawn/despawn of NPCs.
Interaction: works with rco-interact or ox_target (no native prompts).
Locales & Notifications: English and Portuguese included; RSG Core notifications; rco-dialogs supported (optional).
Full resource (client/server/config + NUI)
SQL schema/scripts for all tables (stores, NPCs, config, items/stock, sales logs, collaborators)
Locales: en-US and pt-BR
Example configs and setup notes
Import the SQL.
Put it in resources/[rco]/rco-ownedshops.
Configure config.lua (stores/zones, categories, NPCs, blips, keys).
Ensure dependencies (see below).
Start the resource and place NPCs/chests/blips via the in-game controls.
RSG Core
ox_lib
jo_libs
oxmysql
Optional: rco-dialogs (dialog system), rco-interact/ox_target (interaction)
Does it really change RP behavior?
Yes. Owners run real businesses with prices, stock, staff, and customer flow — creating daily routines and server-wide demand.
Can I manage everything in-game?
Yes. Blips (name/color), NPCs (model/scenario/position), chests (model/movement), co-owners, store banking, store sale, info, and full catalog/stock — all from the UI.
Is it multilingual?
English and Portuguese out of the box. You can extend locales if needed.
One-server license. Redistribution, leaking, or re-uploading is forbidden.
Support via ticket (Tebex/Discord).
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
🎯 Multiple target types — point / entity (local & net) / model / global (vehicles & players)
🔐 Role-based access — jobs/groups/grades + AbleToInteract per 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
-- 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) 📍 Point • 👤 Entity (local) • 🌐 Entity (networked) • 🐎 Model • 🛻 Global Vehicle • 🧑 Global Player
📏 distance vs interactdistance • 👀 ignorecollision • 🦴 setbone • 📐 offset
🔁 Utilities: refresh, disable, clear cache, update/remove options, count, texture loaded check
API reference & examples in README
Updates focused em stability-first
Support via Discord tickets
✅ jo_libs (required)
✅ ox_lib (required)
Drop into resources/[rco]/rco-interactions
Add to server.cfg: ensure rco-interactions
Modern multicharacter system with up to 5 slots, Discord role integration, starter items/horse, and smooth React UI. Includes custom spawn selector with preconfigured towns and seamless RSG Core integration.
🎥 Preview Video: Youtube
🛒 Tebex Store: Buy Here
📞 Discord for Support: Join Here
RCO Multicharacter + RCO Spawn Selector is the ultimate character management and spawn system for RSG Core servers.
It combines a modern React-based multicharacter system with a custom spawn selector, allowing players to choose exactly where to start their journey.
With Discord role integration, starter items, starter horse, and multi-language support, this package completely upgrades the first-minute player experience.
Up to 5 character slots per player
React UI with smooth animations and responsive layout
Discord integration: dynamic slots per role
Starter items & horse on first login
License-based slot alternative
Multi-language support: EN, PT, DE, FR, ES, RU
Built-in notification system (no extra dependency required)
Plug & Play installation
Fully responsive on any resolution/aspect ratio
Character icons with gender detection (auto-updates slot header & icon)
Conditional scenarios based on character gender
Camera system with smooth preview animations
3D-to-2D icon mapping for accurate UI placement
Custom map icons and location names
Preconfigured towns: Valentine, Rhodes, Saint Denis, Blackwater, Strawberry, Armadillo, Tumbleweed
Easy configuration to add/remove locations
Seamless integration with RCO Multicharacter
Exclusive for RSG Core
Performance-optimized
No unnecessary threads
rsg-core
oxmysql
ox_lib
Upload both resources to your [framework] folder.
Add the following lines to your server.cfg:
ensure rco-multicharacter ensure rco-spawnselector (Remove
rsg-spawnandrsg-multicharacter)
Edit the config.lua of both scripts to match your setup.
(Optional) Set up your Discord bot for role-based character slots.
Config.Language = 'en' -- en, pt, de, fr, es, ru Config.UsingRcoSpawnselector = true -- Starter Horse Config.StarterHorse = true Config.StarterHorseModel = 'a_c_horse_mp_mangy_backup' Config.StarterHorseStable = 'valentine' Config.StarterHorseName = 'Starter Horse' -- Starter Items Config.StarterItems = { { item = 'bread', amount = 5 }, { item = 'water', amount = 5 }, } -- Discord Slots Config.UseDiscordRoles = true Config.DefaultDiscordSlots = 1 Config.DiscordGuildId = 'YOUR_GUILD_ID' Config.DiscordBotToken = 'YOUR_BOT_TOKEN' Config.DiscordRoleSlots = { ['ROLE_ID_VIP'] = 4, } Config.SpawnLocations = { { name = "Valentine", coords = { x=-301.48, y=783.20, z=118.75, h=14.43 }, icon_x=1075, icon_y=335 }, { name = "Rhodes", coords = { x=1335.92, y=-1317.48, z=76.83, h=345.74 }, icon_x=1306, icon_y=626 }, { name = "Saint Denis", coords = { x=2701.82, y=-1401.66, z=45.64, h=36.42 }, icon_x=1517, icon_y=605 }, { name = "Blackwater", coords = { x=-729.40, y=-1278.04, z=42.60, h=87.96 }, icon_x=998, icon_y=616 }, { name = "Strawberry", coords = { x=-1767.07, y=-387.84, z=156.72, h=139.04 }, icon_x=874, icon_y=497 }, { name = "Armadillo", coords = { x=-3642.07, y=-2603.18, z=-13.73, h=216.81 }, icon_x=662, icon_y=788 }, { name = "Tumbleweed", coords = { x=-5495.39, y=-2956.83, z=-0.75, h=14.18 }, icon_x=390, icon_y=853 } }Transform your server with the most advanced, realistic, and immersive weed cultivation ecosystem ever created!
RCO-Weed is the gold standard in cannabis farming simulation for RedM servers. Built with scientific precision, authentic 1890s Wild West immersion, and enterprise-grade technology, this isn't just a script—it's a living agricultural economy that elevates roleplay to new heights.
Youtube Preview
Realistic Dioecious Plants: Male/female separation with genetic inheritance
6-Stage Growth Cycle: 2-hour maturation with 20-minute stage transitions
Dynamic Quality System: Environmental factors (water, nutrition, care) determine quality
Plant Mortality: Neglected plants die if water/nutrition drops below 5%
Wild Plant Spawns: Server-controlled with seasonal regeneration
Breeding Mechanics: Male plants produce diverse seeds for crossbreeding
Environmental Stress: Poor care reduces yield and quality
Growth Boost: Optimal care accelerates maturation slightly
Finite Water Buckets: 25% capacity per use (4 uses total)
Proximity Refilling: Refill within 2 meters of water sources
Water Quality Impact: Source quality affects plant health
Immersive Animations: Authentic bucket-filling with props
Real-Time Monitoring: Quality updates every 5 minutes
Quality Decay: Poor care causes progressive quality loss
Quality Inheritance: Harvested weed retains plant metadata
Visual Feedback: Real-time quality display in plant HUD
Period-Accurate Pipe: Hand-crafted with immersive animations
Quality-Based Effects: Visual intensity scales with cannabis quality
Progressive Intoxication: 4 effect levels with unlimited smoking
Effect Formula: (quality/100) * 0.75 + (level-1) * 0.1
Realistic Animations: Pipe extraction, smoking, and storage sequences
Effect Progression: Subtle blur to intense distortion, with gradual decay
Immersive NPC Dialogue: Powered by rco-stories
Shopping Cart: Multi-item selection with total calculation
React 18 + TypeScript: Modern, type-safe frontend
Tailwind CSS: Sleek, responsive styling with animations
Specialized HUDs:
Placement HUD: WASD-controlled plant positioning
Progress Bar: Smooth, cancellable action animations
Status HUD: Detailed plant info and quality tracking
Consumption HUD: Intuitive smoking controls
Animations: Fade-in/out, keypress feedback, and responsive design
Multi-Language: English and Portuguese locale
✅ RSGCore (Full integration)
✅ oxmysql / ghmattimysql support
Optimized Schema: Single table with intelligent indexing
Performance Queries: Chunk-based retrieval for scalability
Data Integrity: Foreign key constraints and validation
Backups: Automatic data preservation
Chunk-Based Sync: 200-meter chunks for network efficiency
Anti-Exploit: Server-side validation and position checks
Rate Limiting: Configurable cooldowns and action limits
Logging: Comprehensive audit trails
Memory Management: Efficient object pooling and garbage collection
Network Optimization: Compressed data and caching
Configurable Growth: Adjust stage times and requirements
Plant Models: Easy prop swapping
Quality Formulas: Fully adjustable calculations
Shop Customization: Multi-location support
Wild Spawns: Customizable locations and frequencies
Restricted Zones: Configurable no-plant areas
jo_libs, ox_lib, rsg-core
One-click SQL installation
Optimized schema for all plant types
High-quality 3D plant models (marij1, marij2, marij3)
Scientific Realism: True-to-life cannabis cultivation mechanics
Historical Immersion: Authentic 1890s Wild West experience
Enterprise-Grade Code: Clean, scalable, and maintainable
Performance Optimized: Handles 10,000+ plants and 500+ players
Global Ready: Multi-language support and cultural adaptability
Secure & Reliable: Anti-exploit systems and audited code
A complete and modern chat system for RedM, featuring multiple channels, smooth animations, customizable history, and framework integration.
Built with React + TypeScript (NUI).
/commandsConfig.LocalRadius)All channels can be enabled/disabled in
config.lua.
/Config.Locale)SpamCooldown, SpamThreshold)MaxLength)Config = {
OOC = true, -- Enable OOC channel
OOCLocal = true, -- Enable OOC Local channel
ME = true, -- Enable /me
DO = true, -- Enable /do
LocalRadius = 10.0, -- Local chat radius in meters
METext3DDuration = 6, -- /me 3D text duration (seconds)
DOText3DDuration = 6, -- /do 3D text duration (seconds)
Locale = 'en',
Debug = false
}
Modern, lightweight UI (React + animated CSS)
Fully configurable multi-channel system
Framework integrations (RSG, VORP, RedEM, etc.)
Smart chat history with auto-close
Immersive 3D text for /me and /do
Anti-spam protections & permission system