[RSG/VORP] Crafting System

:hammer: [RELEASE] [PAID] Advanced Multi-Framework Crafting System for RedM :hammer_and_pick:


:clipboard: Introduction

Introducing the most advanced and complete crafting system for RedM servers! Developed with modern interface, multi-framework support and seamless integration with RSG-Core and VORP Core. Elevate your server’s economy and player engagement with this intuitive and feature-rich crafting experience.

:clapper: Video Preview

:sparkles: Key Features

:dart: Multi-Framework Support

  • :white_check_mark: RSG Core - Fully compatible
  • :white_check_mark: VORP Core - Complete support implemented
  • :arrows_counterclockwise: Hot Reload - Switch frameworks in real-time without restart

:globe_with_meridians: Multi-Language System

  • :us: English (US) - Complete translation
  • :brazil: Portuguese (BR) - Complete translation
  • :wrench: Expandable - Add new languages easily
  • :zap: Dynamic Switching - Change languages in real-time

:art: Modern & Responsive Interface

  • :computer: Beautiful and responsive NUI interface
  • :framed_picture: Clean item displays with images
  • :memo: Intuitive recipe visualization
  • :arrows_counterclockwise: Real-time inventory integration
  • :art: Authentic RDR2 thematic visual

:gear: Advanced Functionality

  • :bar_chart: Dynamic maximum craft calculation
  • :vertical_traffic_light: Visual item availability indicators
  • :chart_with_upwards_trend: Custom animated progress bar
  • :jigsaw: Multi-item recipe support
  • :open_file_folder: Category-based organization
  • :stopwatch: Dynamic Time: First item normal time, additional +50%

:wrench: Smart NPCs

  • :performing_arts: Location-specialized NPCs
  • :houses: Multiple locations (Valentine, Blackwater, Annesburg)
  • :dart: Each NPC with unique recipes
  • :arrows_counterclockwise: Auto spawn with model fallback
  • :round_pushpin: Configurable blip system

:video_game: Flexible Interaction System

  • :dart: ox_target - Precise targeting system
  • :computer_mouse: DrawText3D - For servers without target
  • :keyboard: Intuitive Controls - Complete mouse navigation
  • :x: Cancellation - Press X to cancel crafting

:loudspeaker: Multiple Notification Systems

  • :white_check_mark: bzk_notify - Modern visual
  • :white_check_mark: rNotify - Classic and functional
  • :white_check_mark: ox_lib - Perfect integration
  • :white_check_mark: vorp:tip - Native VORP
  • :white_check_mark: Custom System - Universal fallback

:framed_picture: Local Image System

  • :file_folder: Independent images from inventory
  • :arrows_counterclockwise: Smart fallback to emojis
  • :hammer_and_wrench: Easy maintenance - add PNGs to folder
  • :clipboard: Image management interface
  • :label: Simple naming by item ID

:world_map: Pre-Configured Locations

:hammer: Valentine Blacksmith

  • Specialty: Tools and weapons
  • Location: Valentine (-369.30, 795.80, 116.19)
  • Recipes: Hammer, Pickaxe, Steel Knife

:school_satchel: Blackwater Craftsman

  • Specialty: Survival items
  • Location: Blackwater (-785.45, -1323.12, 43.88)
  • Recipes: Fire Kit, Leather Bag, Camping Tent

:pick: Annesburg Miner

  • Specialty: Mining equipment and jewelry
  • Location: Annesburg (2913.89, 1348.12, 44.93)
  • Recipes: Gold Pan, Mining Lantern, Gold Ring with Diamond

:computer: Technical Highlights

  • :lock: Complete client/server architecture for secure crafting
  • :desktop_computer: NUI-based interface for smooth performance
  • :zap: Optimized resource usage
  • :arrows_counterclockwise: Multiple notification system support
  • :hammer_and_wrench: Comprehensive debug system
  • :bar_chart: Custom progress bar with cancellation
  • :art: Integrated custom notifications

:video_game: Player Experience

  • :arrows_counterclockwise: Real-time inventory updates
  • :eye: Visual feedback during crafting process
  • :white_check_mark: Clear success/error notifications
  • :ocean: Smooth animations and transitions
  • :iphone: Responsive and intuitive interface
  • :stopwatch: Realistic dynamic time system

:wrench: Flexible Configuration

Recipe Configuration Example

Config.CraftingLocations = {
    {
        name = "valentine_blacksmith",
        displayName = "Valentine Blacksmith",
        coords = vector4(-369.30, 795.80, 116.19, 324.86),
        ped = "u_m_m_islbum_01",
        scenario = "WORLD_HUMAN_BLACKSMITH",
        blip = {
            name = "Blacksmith - Valentine",
            sprite = "blip_shop_blacksmith",
            show = true
        },
        items = {
            {
                category = "Tools",
                crafttime = 30000,
                ingredients = {
                    { item = "steel_bar", amount = 3, label = "Steel Bar" },
                    { item = "wood", amount = 2, label = "Wood" }
                },
                receive = "hammer",
                giveamount = 1,
                label = "Blacksmith Hammer",
                description = "A sturdy hammer for blacksmithing work.",
                image = "hammer"
            }
        }
    }
}

Basic Settings

Config.Framework = 'rsg' -- 'rsg' or 'vorp'
Config.Language = 'en-us' -- 'pt-br' or 'en-us'
Config.Notify = "rNotify" -- Notification system
Config.UseTargeting = false -- ox_target or DrawText3D

:video_game: Available Commands

User Commands

  • /craftinginfo - System information
  • /setlang [pt-br|en-us] - Change language
  • /setnotify [type] - Change notifications
  • /setframework [rsg|vorp] - Change framework

Debug Commands (Config.Debug = true)

  • /testcraft [category] - Test specific menu
  • /listnpcs - List created NPCs
  • /recriarNPCs - Recreate all NPCs
  • /testprogressbar - Test progress bar
  • /itemimages - Image management

Admin Commands

  • /reloadcraftnpcs - Reload NPCs

:hammer_and_wrench: Simple Installation

  1. Download the resource and place in resources/[test]/crafting-public
  2. Add to server.cfg: ensure crafting-public
  3. Configure the framework in config.lua
  4. Add images (optional) to html/images/ folder
  5. Restart the server

:arrows_counterclockwise: Compatibility

  • :hammer_and_wrench: Frameworks: RSG Core / VORP Core
  • :bell: Notifications: rNotify, bzk_notify, ox_lib, vorp, custom
  • :dart: Interaction: ox_target, DrawText3D
  • :package: Inventories: rsg-inventory, vorp_inventory

:new: Recent Updates

:sparkles: Major Update Highlights:

:dart: Smart NPCs Added!
Each NPC has their own specific set of recipes - create unique specializations by location.

:bar_chart: Custom Progress Bar!
Own progress bar system with RDR2 thematic visual and full cancellation control.

:stopwatch: Dynamic Time per Item!
Time scales according to quantity: first item normal time, each additional +50% - total realism!

:performing_arts: Realistic Animations!
Complete crafting animations with NPC-Player interaction during creation.

:globe_with_meridians: Complete Translation System!
Configurable translations directly in Config.lua - Portuguese and English included!

:telephone_receiver: Support & Purchase

Purchase Links:

Support:

  • :iphone: Discord: Invite
  • :bug: Complete technical support
  • :clipboard: Detailed documentation
  • :arrows_counterclockwise: Regular updates

:scroll: License

This resource is sold with a single-server license. Reselling or redistribution is prohibited.


:bar_chart: Technical Information

| Code accessible | No |
| Subscription-based | No |
| Lines (approximately) | 2500+ |
| Requirements | RSG Core / VORP Core |
| Support | Yes |
| Updates | Regular |


:question: For questions, feature requests, or custom development, contact via Discord.

:fire: Transform your server’s crafting experience today!

2 Likes

Promotion Until the End of the Year! New prices already available!
Over 30% Off
Hurry and get yours now!

Changelog/Update - bzk-crafting,

  • Location/NPC-based Crafting System

    • Crafting can now only be accessed by interacting with specific NPCs at locations defined in config.lua .,
    • Each NPC can have its own list of craftable items, model, and position.,
    • Example configuration for Valentine and Blackwater in config.lua .,
  • Flexible Interaction

    • Added support for interaction via G key (with DrawText3D) or via ox_target (target system).,
    • Interaction mode is set per NPC using the target = true/false field in config.lua .,
  • NPC Spawning

    • NPCs are automatically spawned at the configured positions.,
    • The script now checks the ground to ensure the NPC is properly placed.,
    • NPCs are automatically deleted when the resource is restarted/stopped.,
  • Visual Improvements

    • New DrawText3D with smoothing for better display.,
  • Cleanup and Refactor

    • All old code based on Config.CraftingItens removed.,
    • All crafting logic now depends only on Config.CraftingLocations .,
    • Fixed reference errors and possible NPC duplication.

:pushpin: [CRAFTING SYSTEM MAJOR UPDATE!]

:tools: Crafting System Now Even More Powerful!

We’ve just released a major update for the crafting system, bringing much more flexibility and control to your crafting experience!

:new: Update Highlights:

:sparkles: Smart NPCs Added!
Each NPC has their own specific set of recipes - create unique specializations by location.

:bar_chart: Custom Progress Bar!
Own progress bar system with RDR2 thematic visual and full cancellation control.

:stopwatch: Dynamic Time per Item!
Time scales according to quantity: first item normal time, each additional +50% - total realism!

:dart: Multi-Framework Support!
:white_check_mark: RSG Core - Fully compatible
:white_check_mark: VORP Core - Now fully supported!

:performing_arts: Realistic Animations!
Complete crafting animations with NPC-Player interaction during creation.

:video_game: Flexible Interaction System!
:dart: ox_target — Precise targeting system for interaction
:mouse_three_button: DrawText3D — DrawText3D with G key for servers without target

:homes: Multiple Locations!
Create as many NPCs as you want in any location - each with their own specialized recipes.

:globe_with_meridians: Complete Translation System!
Configurable translations directly in Config.lua - Portuguese and English included!

:loudspeaker: Multiple Notification Systems!
:white_check_mark: bzk_notify - Modern visual
:white_check_mark: ox_lib - Perfect integration
:white_check_mark: rNotify - Classic and functional
:white_check_mark: vorp:tip - Native VORP

:wrench: Test with Precision. Adjust Freely. All in-game and in real time!

If you run into any issues or have ideas to improve the system, let us know —
:speech_balloon: Feedback is always welcome!



1 Like

I recommend it, incredible work, the best part is that now each NPC has their own crafting and I can place it everywhere.

1 Like