ESCROW
OPEN SOURCE
Introduction
Valenor Gramophone is an immersive placeable music player for RedM. Players use a phonograph inventory item to place a gramophone prop in the world, interact with it to open a full-featured music player UI, and enjoy period-appropriate music streamed via YouTube through xsound. Supports both VORP and RSG frameworks with automatic detection.
What It Offers
Placeable Gramophone Prop
Use a phonograph item from your inventory to place a fully interactive gramophone prop anywhere in the world using object_gizmo for precise positioning and rotation.
Full Music Player UI
Browse, search, and play music through a beautifully themed Vue 3 NUI interface with category filtering, playback controls, seek bar, volume slider, and animated vinyl disc.
Category & Search System
Filter music by categories including Vocals, Pianos, Bands, and Waltzes, or use the search bar to find tracks by title, artist, or type.
Favorites System
Mark tracks as favorites with persistent localStorage storage. Quickly access your favorite songs through a dedicated favorites filter.
Spatial Audio for All Players
Music plays server-side through xsound so all nearby players hear it with distance-based volume falloff. No client-side limitations.
Playback Controls
Full playback suite including play, pause, next, previous, shuffle, loop, seek, and volume controls — all synced in real time.
Owner Permission System
Configurable access control: when JustUseWithPermission is enabled, only the gramophone owner can open the music UI. Others nearby still hear the music.
Pickup & Return to Inventory
Gramophone owners can pick up their placed gramophone with a dedicated key prompt. The prop is removed from the world and the item is returned to inventory.
Database Persistence
Placed gramophones persist across server restarts via oxmysql with full position, rotation, and owner identifier storage.
Framework Support
Built to support both VORP and RSG through runtime auto-detection instead of hardcoded framework dependency.
| Code is accessible | Yes/No |
| Subscription-based | Yes/No |
| Lines (approximately) | Number of lines |
| Requirements | Requirements |
| Support | Yes/No |
