Skip to content

Quantum-Projects-RedM/QC-DevTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QC-DevTools

License: GPLv3 Platform: RedM Framework: React Language: Lua Version: Beta

Advanced RedM Development Tools Framework

By Quantum Projects

πŸš€ Overview

QC-DevTools is a comprehensive, modular development framework for RedM featuring a modern React-based NUI interface, global search functionality, and automatic clipboard integration. Designed to streamline testing and development workflows for RedM server developers.

✨ Features

  • 🎨 Modern NUI Interface
  • πŸ” Global Search System
  • πŸ“‹ Automatic Clipboard Integration
  • 🧩 Modular Architecture

πŸ“¦ Included Modules

  • 🎨 Ped Decals
  • πŸ’₯ Explosions
  • πŸ”Š Audio System
  • 🏒 IPL Management
  • 🎭 Animation Post FX
  • πŸŒ… Timecycle Modifiers
  • πŸ“‘ Entity Information

πŸ› οΈ Installation

  1. Download the latest release
  2. Extract to your RedM resources folder
  3. Add ensure QC-DevTools to your server.cfg
  4. Configure modules in shared/config.lua
  5. Start your server and enjoy!

Entity Scanner

  1. Navigate to "Entity Information"
  2. Scanner activates automatically
  3. Look at entities to see live data
  4. Right-click to capture and view details

πŸ–ΌοΈ Preview

image

πŸ”§ Development

Creating Custom Modules

QC-DevTools features a comprehensive module development system. See MODULE_DEVELOPMENT.md for detailed instructions on:

  • Module structure and organization
  • Menu system API usage
  • Notification system integration
  • Auto-copy functionality implementation
  • Global search integration
  • Testing and deployment

Module Development Quick Start

-- Basic module template
RegisterNetEvent('qc-devtools:client:openYourModule')
AddEventHandler('qc-devtools:client:openYourModule', function()
    local menuData = {
        id = 'yourmodule',
        title = 'Your Module',
        subtitle = 'Module description',
        options = {
            {
                id = 'action1',
                title = 'Action Button',
                description = 'Performs an action',
                icon = '🎯'
            }
        }
    }
    ShowDevToolsMenu(menuData)
end)

🎨 UI Customization

The NUI interface supports theming and customization:

  • Modify html/src/index.css for styling changes
  • Update assets in html/public/assets/
  • React components in html/src/components/
  • Build with npm run build in the html directory

πŸ› Troubleshooting

Common Issues

Menu not opening:

  • Check F8 console for errors
  • Verify resource is started

NUI not loading:

  • Ensure html/dist/ folder exists
  • Run npm install && npm run build in html directory

Search not working:

  • Verify module data is properly loaded
  • Restart resource after config changes

πŸ“‹ Requirements

  • RedM server
  • Modern browser for NUI (Chrome/Edge recommended)
  • Node.js (for development/building only)

🀝 Contributing

QC-DevTools is open source! We welcome contributions from the community.

How to Contribute

  1. Fork this repository
  2. Create a feature branch
  3. Make your changes following our coding standards
  4. Test thoroughly across different scenarios
  5. Submit a pull request with detailed description

Contribution Guidelines

  • Follow existing code patterns and structure
  • Include comprehensive error handling
  • Test all functionality before submitting
  • Respect the modular architecture

Report Issues

If you encounter bugs or have feature requests:

  • Check existing issues first
  • Provide detailed reproduction steps
  • Include error logs and system information
  • Be respectful and constructive

For direct contact, reach out to the project maintainer.

πŸ“„ License

This project is open source and available under the GPLv3 License. Feel free to use, modify, and distribute according to the license terms.

πŸ™ Credits

πŸ—οΈ Core Development

Quantum Projects - Project Architecture, NUI Framework & Module Integration

πŸ“š Original Tool Inspirations

QC-DevTools builds upon the excellent work of several community developers:

  • Wartype - Audio Development Tool
    Original audio system implementations and RedM audio native research

  • Blaze Scripts - Entity Information Tool
    Entity scanning methodologies and raycasting techniques

  • RicX - Animation Post FX Tool
    Visual effects system and animation post FX implementations

  • T3chman - IPL Management Tool
    Interior placement systems and IPL handling techniques

πŸ’ͺ Powered By Open Source

QC-DevTools is built on the shoulders of giants - we're proud to contribute back to the RedM development community with our own open source modular tool for developers.

πŸš€ Developed with ❀️ by Quantum Projects

Professional RedM development tools for the modern developer

About

All in 1 RedM Development Tool

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages