Advanced Credits Store System – Roblox Economy System
A server-authoritative credits economy system for Roblox games, allowing players to earn credits over time, collect configurable pickups around the map, and spend their balance through an in-world store using ProximityPrompts.
Credits are saved through DataStore persistence with retry handling, while pickups can have individual reward amounts, respawn timers, action prompts, and hold durations. The store system handles credit purchases and tool delivery with server-side cooldowns.
The package includes configurable server services for credits, pickups, and purchases, along with client UI scripts for displaying balances and optional notifications.
Key Features
- Server-authoritative Roblox credits economy and player balance system
- Automatic credit rewards at configurable time intervals
- Configurable credit reward amount and earning interval
- DataStore persistence for saving and loading player credit balances
- Retry-safe credit saving with configurable DataStore name and key prefix
- Customizable credits display using formats such as Credits: {CREDITS}
- Multiple configurable map credit pickups with individual reward values
- Per-pickup respawn timers for controlling when collected pickups return
- Hold-to-collect support using Roblox ProximityPrompt interactions
- Individual pickup configuration for credits, respawn, action text, object text, and hold duration
- Server-side pickup and purchase cooldowns for anti-spam protection
- In-world credit store using ProximityPrompt interactions
- Configurable store prices and purchasable item definitions
- Secure credit purchase handling with tool delivery
- Optional notifications for pickup rewards, successful purchases, and failed purchases
- Color-coded notification support for different transaction results
- CreditsService for server tracking, balance clamping, saving, and loading
- PickupService for pickup configuration, respawning, and secure prompting
- StoreService for purchases, prompts, anti-spam handling, and tool delivery
- Client UI scripts for live credit balance updates and optional notifications
6a7c9796046c8325b85b333e