Giter Site home page Giter Site logo

noderp's Introduction

NodeRP

NOTE: This framework is currently in ALPHA. If you find any bugs please report them and do not use it for production.

A Lightweight & Simple Roleplay framework for FiveM written in NodeJS

Description

NodeRP is a simple RP framework for FiveM written in JavaScript/NodeJS. It stores data in a MySQL Database and also has support for discord webhooks (look below for a full list of features). I have a small amount of time available in which I can develop this due to studies and work etc so there might be a delay in development sometimes. Contributions are welcomed no matter how small it is.

Features

  • Easy to use API
  • Everything can be configured in config.js and Database
  • Data handling(saving and loading data from the Database)
  • Logging through Discord Webhooks
  • Language Localization
  • Basic admin features
  • Basic Jobs
  • Basic Properties
  • Basic Shops/Businesses
  • Basic vehicle system
  • Commands can be added easily
  • Graphical interface for menus, dialogs etc
  • Support for creating addon resources

Dependencies

  • NodeJS
  • MySQL Database
  • Yarn(comes with FiveM Server data in most cases)

Installation

  • Put the folder named 'NodeRP' in your resources/[local] folder
  • Create a Database with the name of your choice(don't forget to set it in config.js)
  • Add ensure NodeRP to server.cfg
  • Add add_ace resource.NodeRP command.add_principal allow and add_ace resource.NodeRP command.add_ace allow to server.cfg
  • Open config.js and fill in the details such as MySQL username, password, discord webhook url etc
  • Start the server and enjoy

Documentation

You can find the documentation at NodeRP Website.

TODO

V1.0.0 ALPHA

  • Create a base that takes care of registering, loading, spawning and saving players.
  • Add welcome messages, discord integration, chat functions and ability to create locales.
  • Add essential events and functions
  • Release ALPHA version

V2.0.0 BETA

  • Change player authentication from Steam to License
  • Save player skin and position every x minutes
  • Spawn player at last position with last skin
  • Add menus, blips
  • Add basic shops
  • Add basic admin system
  • Add basic jobs
  • Add basic vehicle system
  • Add basic property system

FAQs

Q: I'm getting

Warning: Resource NodeRP does not specify an fx_version in fxmanifest.lua.

What should I do?

A: You need to update your FiveM server artifacts. Download the latest version depending on your OS: Linux Windows.

Q: I'm getting an error which I'm unable to fix, what should I do?

A: If you have the newest server artifacts and NodeRP version and you have double checked the config.js file then you should use the create an issue option in the Issues tab of this repository. On the other hand, you could join our discord server for a more quick response.

Q: I'd like to support the development of this framework, who should I contact or what do I need to do?

A: Support and Donations are welcomed and will keep the framework running. You can contact me on Discord(Jones#7051) or through Email.

Screenshots

Discord Embed NodeRP Startup Messages First Time NodeRP Usual Startup Messages

noderp's People

Contributors

sk3106 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.