Nyks Advanced Butcher & Hunting Sales System VORP & RSG
Preview: NS-Hunting REDM SCRIPT
This is a comprehensive, modern system for RedM VORP & RSG Core servers, designed to provide a complete and immersive experience for selling hunted animals and their parts. It is not just a simple sales script; it's a complete package with a custom UI, versatile features, and powerful admin tools, all built to be faithful to the RDR2 aesthetic.
Core Features
1. Advanced & Immersive User Interface (UI)
Custom-Built UI: The interface is meticulously designed in
style.cssto match the RDR2 aesthetic, using the "crock" font and custom backgrounds.Full Keyboard Navigation: Players can use UP/DOWN arrows to navigate, ENTER to select, BACKSPACE to go back, and ESC to exit all menus.
Immersive Sound Effects: Includes
click.ogg,hover.ogg, andslider.oggfor tactile feedback on every menu interaction.
2. Versatile Selling Options
When players approach a butcher, they are presented with three distinct options:
Sell From Hand: Sells the carcass or pelt the player is currently carrying.
Sell From Horse: Sells all pelts and the main carcass stored on the player's horse in one go.
Sell Animal Parts: This is the script's most powerful feature, opening a unique menu to sell valuable animal parts directly from the player's inventory.
3. Dynamic 'Sell Parts' Menu (Our Standout Feature)
This is the script's most advanced component, allowing players to sell inventory items.
Dynamic Listing: The menu scans the player's inventory and only lists items present in
Config.SellableAnimalPartsthat the player actually possesses.Custom Quantity Slider: A beautiful, custom-styled slider allows players to select the exact amount to sell, controllable via mouse-drag or the LEFT/RIGHT arrow keys.
Instant Price Calculation: The 'Sell' button dynamically updates with the total price (e.g.,
Sell ($10.50)) as the slider moves, calculated as(part.price * part.value).toFixed(2).Stock Control: Prevents players from selling more than they own (e.g.,
Max: %d).
4. Comprehensive Admin Logging (Advanced Discord Webhook)
The included webhook.lua provides one of the most detailed logging systems available.
Logs Every Action: It logs all hunting income streams: skinning (
skinned), carcass sales (carcass), pelt sales (pelt), and inventory part sales (inventory).Rich Embed Formatting: Sends logs in a clean, professional embed format, including your bot's logo and the action type.
Detailed Player Info: Includes Steam Hex, License, Discord ID, and Discord Tagging (which pings the user) for immediate identification.
Critical Coordinate Logging: This is a powerful anti-abuse tool. Every sales event logs the player's exact coordinates (
butcherCoords) at the time of the transaction, allowing you to easily spot cheaters or exploits.
5. Full Localization Support
The script is fully translatable via the
_Ufunction inlocale.lua.11 Language Packs Included: Comes pre-translated in 11 languages: English (en), Turkish (tr), German (de), Spanish (es), French (fr), Italian (it), Polish (pl), Portuguese (pt/pt-BR), Russian (ru), and Thai (th).
6. Deep & Easy Configuration (config.lua)
Butcher Settings: Easily add/edit butchers (NPC model, coords, blip, job-lock) via the
Config.Butcherstable.Skimming Rewards:
Config.SkinnableAnimalscontrols rewards for skinning.Bonus Item Chance: Set the
Config.SkinnedBonusItemChancefor a chance at extra items from skinning.Carcass/Pelt Prices: The
Config.Animalstable defines prices based on quality (poor, good, perfect).Sellable Parts Prices:
Config.SellableAnimalPartsis the master list that controls all item names and prices for the 'Sell Animal Parts' inventory menu.
Requirements & Installation
Setting up this script is straightforward.
1. Requirements
oxmysql
2. Installation
Upload the script folder to your
resourcesdirectory.Add
ensure nyks_hunting(or your folder name) to yourserver.cfg.Critically: Edit
webhook.luaand replace the placeholder URLs inWebhook.Config.URLswith your own Discord server's webhooks.
3. Configuration (config.lua)
Set Your Prices: The most important step is to configure
Config.SellableAnimalParts. Every item name (e.g., "venison", "wolfpelt") and price you define here will appear in the 'Sell Animal Parts' menu.Tune Rewards: Adjust
Config.SkinnableAnimalsandConfig.Animalsto match your server's economy.Set Language: Change
Config.DefaultLocaleto your server's primary language (e.g., 'en').