Skip to content

A RAGEMP RP gamemode created with the NodeJS API for RAGEMP using VueJS for the frontend and sequelize as the ORM.

License

Notifications You must be signed in to change notification settings

UncleMle/PMRP-RageMP-GameMode

Repository files navigation

PMRP RageMP Gamemode

Created using NodeJS, Sequelize, VueJS and Express.

Contact

You can contact me at

-Discord unclemole
-Gamemodes discord server
-Admin Commands Spreadsheet

Contributing and bug reporting

To contribute please contact me on my discord unclemole and include why you wish to contribute.
To report a bug you can open an issue on the github repo (Don't contact me on discord about any bugs.) (bear in mind there is no licensing with this software and it is free to use).

Features not implemented or full completed yet.

  • Full inventory system.

  • Being able to call / message through the phone (Only the UI for it is finished).

  • Player factions.

  • Some of the other players jobs.

Features

Bear in mind the majority of features have dynamic locations and will have to be added in game to the DB

by yourself with the provided commands.

I will not be adding more features to this gamemode. If you want a feature you will have to add it yourself.

  • Fully synced vehicle systems (sirens, interactions, WI menu, Dirt, fuel, indicators, stalling system, tyres, windows, distance calculation)

  • Character creation system

  • Nickname system

  • Full admin system

  • Custom chat system

  • Authentication and ban system with OTP emailing

  • Custom death and injury system

  • Nametagging system

  • VOIP system

  • Weapon display system

  • Custom clothing system with clothing shops

  • Custom door control

  • Trucker Job & Bus job

  • Banking system with ATMs and Bank Deposit and withdrawl.

  • Player Phone system

  • UCP (user control panel)

  • Parking System

  • Insurance System

  • Faction System

  • Anti Cheat

How to Install

1. First navigate to .env.example to enter your mysql database credentials. Enter your MySQL server credentials (The SQL code will be auto generated by Sequelize so as you have pointed it to a database with correct user credentials you will not have to worry about any further setup).
DB_USERNAME="< enter DB username >"
DB_PASSWORD="< enter DB username >"
DB_NAME="pmrp_db"
DB_HOST="127.0.0.1"
DB_DIALECT="mysql"
2. In the same file .env.example enter your created SMTP email app credentials (You must do this for the OTP authentication system to work and be able to register accounts).
NODEMAILER_EMAIL="< enter app email >"
NODEMAILER_PASSWORD="< enter app password >"

Good Tutorial

3. Acquire the RAGEMP server binary and place it in the root directory.

4. Head to the root directory in your terminal of choice and enter npm i to install dependencies.
5. Rename the .env.example to .env
6. You should now be able to run the .exe file and start the gamemode.

Misc

If your hosting this gamemode from a server external from your local network ensure to port forward so you can connect. Getting started with server RAGE:MP

This gamemode also comes with a UCP and discord intergration which can both be ran separately from the main game server.

Discord Intergration: packages\discord

Web Panel: pmrp-ucp\client

To edit the UI you must run the VueJS dev server (located in pmrp-frontend\) once your changes are made simply build the UI with npm run build and drag the contents of pmrp-frontend\build in the folder client_packages\cefs.

In game images

About

A RAGEMP RP gamemode created with the NodeJS API for RAGEMP using VueJS for the frontend and sequelize as the ORM.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published