Cactus Shop

Cactus Code original

Cactus Shop

A production-ready RedM resource built for immersive servers, clean configuration and dependable performance.

RedMCactus Code

This item is free.

Free Add to Basket

Technical overview

Everything you need to deploy with confidence.

Cactus Shop — Points Store, Loot Cases & Rewards System for RedM

Description

Cactus Shop isn't just another in-game store—it's a complete monetization platform for RedM roleplay servers.

Players purchase Point Packs from your Tebex store, their points are automatically credited in-game, and they can spend them on items, weapons, VIP perks, and CS:GO-style loot cases, all through a beautiful Wild West themed NUI.

The entire monetization loop is covered:

Tebex Purchase → In-Game Points → Player Purchases → Complete Tracking

Create your categories, connect your Tebex store, customize your cases, and your monetization system is ready in just a few minutes.

Compatible with VORP Core and RSG-Core with automatic framework detection on startup. One resource, two frameworks, zero hassle.

🎥 Showcase Video: https://youtu.be/DOaE_tL3jBI


What makes it different?

Real Tebex Integration

Players purchase Point Packs directly from your Tebex store. Deliveries are instant—even when players are offline—thanks to a permanent unique player ID.

CS:GO Style Loot Cases

Animated roulette openings, 5 rarity tiers, duplicate sell-back system, limited-time event cases, and server-wide legendary broadcasts.

Complete Rewards System

Daily rewards, redeemable promo codes, player-to-player point transfers, and a fully traceable transaction history.


Point Store

  • Fully customizable categories (VIP, Items, Weapons, Consumables—or anything you want)

  • Sell items, weapons, money, or execute custom server actions (VIP roles, services, etc.)

  • Adjustable quantity per item (1–99) with live total price calculation

  • Flash Sales with discounted prices, original price display, and expiration dates

  • Custom currency name and icon (Gold, Points, or your own image)

  • Server-side purchase validation for every transaction

  • Home banner with customizable News & Announcements feed


Loot Cases — CS:GO Style

  • Smooth animated roulette opening

  • 5 rarity levels:

    • Common

    • Uncommon

    • Rare

    • Epic

    • Legendary

  • Rewards can be:

    • Items

    • Weapons

    • Money

    • Points

  • Individual drop chances for every reward (validated to always total exactly 100%)

  • Sell unwanted rewards back for points depending on rarity

  • Limited-time Event Cases (start date → end date)

  • Optional cooldown between openings

  • Legendary Drop Broadcasts announcing rare rewards server-wide (player names can be hidden)


Economy & Rewards

Daily Rewards

Claim free points every X hours via command or profile button.

Promo Codes

Create redeemable codes that grant points, with configurable usage limits and optional expiration dates.

Point Transfers

Players can securely transfer points to one another.

Transaction History

Complete history including:

  • Admin

  • Tebex Purchases

  • Loot Cases

  • Transfers

  • Daily Rewards

  • Promo Codes

All entries include timestamps for complete transparency.

Permanent Player ID

Every player receives a permanent unique identifier that works even while offline.


Tebex Integration — The Point Pack Loop

Players purchase Point Packs on your Tebex store.

Tebex executes a server command, and the points are instantly credited—even if the player isn't connected.

Supports every Tebex package type:

  • One-time purchases

  • Bundles

  • Seasonal packs

Every delivery is logged inside the transaction history.

Server exports also allow other resources to grant points programmatically.

No third-party middleware required.

Example Workflow

Create a Tebex package

Set delivery command:

cshop_addpoints {steam} 500

Player purchases package

Points are instantly added to their wallet

Everything is logged and fully traceable.


Performance

StateUsage
Idle0.00 ms
Menu Open0.01 ms
  • Pure NUI interface

  • Nothing runs while the shop is closed

  • Optimized SQL queries

  • Database tables generated automatically on first launch

  • Full server-side validation and anti-exploit protection


Configuration & Customization

Every configuration file is editable (excluded from escrow).

FilePurpose
config.luaGeneral settings (Framework, Language, Currency, Daily Reward, Cooldowns, Discord, Logo)
shared/config_categories.luaShop categories, items, prices, quantities, discounts and custom actions
shared/config_cases.luaLoot cases, rewards, drop chances, rarities and resale values
shared/config_news.luaHome news & announcement banner
shared/config_notifications.luaNotification bridge (easy integration with your own notification system)
shared/config_trad.luaAll translations (FR / EN / ES / DE / PT included)

Supported Frameworks

FrameworkStatus
RSG-Core✅ Fully Supported
VORP Core✅ Fully Supported

Automatic framework detection—no configuration changes required.


Requirements

ResourceRequiredNotes
oxmysql✅ YesRequired database resource
RSG-Core or VORP Core✅ YesEither framework (auto-detected)
Tebex Store✅ YesUsed to sell Point Packs
Discord Bot TokenOptionalOnly needed to display players' Discord avatars

Admin Commands

CommandDescription
cshop_addpoints <id|unique_id> <amount>Add points to an online or offline player
cshop_setpoints <id|unique_id> <amount>Set a player's exact point balance
cshop_checkpoints <id|unique_id>Check a player's balance and unique ID
cshop_history <id|unique_id>View a player's last 25 transactions
cshop_createcode <CODE> <POINTS> [MAX_USES]Create a promo code (0 = unlimited uses)

Export API

  • GetPoints

  • AddPoints

  • SetPoints

  • HasPoints

  • LogHistory

Complete documentation with code examples is included.


Technical Details

  • Approximately 7,200 lines of code

  • Editable bridge & configuration files

  • Core source code protected by escrow

  • One-time purchase — No subscription

  • Multilingual:

    • 🇫🇷 French

    • 🇬🇧 English

    • 🇪🇸 Spanish

    • 🇩🇪 German

    • 🇵🇹 Portuguese

  • Easily add additional languages

  • Full Discord support

Need help?

Join our Discord server or contact us if you have any questions!