139 files
-
MC's Blackjack Mod
By MCtheBoss
~~PLEASE LEAVE FEEDBACK ON MULTIPLAYER FUNCTIONALITY~~
Hello! I'm MC, and I developed this blackjack mod from scratch. The goal was to create an interactive blackjack experience with full UI support. If you decide to give it a go, please make sure to leave some feedback as to whether it works properly or not. Thanks!
Here's a demo of the mod in action:
Features:
When a player creates a table, they will automatically be assigned the HOUSE role for that table. The house player has the following UI options:
- OPEN TABLE: If the table is currently closed, it will open the table. All tables are open by default.
- CLOSE TABLE: The table will close for all players, except for the house player. This is used to prevent players from joining a private game, or a game in progress. It can also be used to temporarily close the table for an extended period of time.
- RESHUFFLE: The tables deck is reshuffled, with all players hands being reset and the house having a new hand dealt. This reuses the same number of decks that was originally equipped with the table.
- DESTROY TABLE: Destroys the table, deleting all resources associated with it. This will close any open UI for all players currently in the table, and the house player.
- LEAVE GAME: This just leaves the table. If the house player leaves the table, the current state of the table is lost.
Clicking on any player name will 'hit' the player. Additionally, clicking on a card on the table will flip the card over.Players will only see the house's hand and their own hand. They only have the option to leave the game.
That's it! Any future adjustments to this mod will be based purely on the feedback received.
Check me out on Twitch if you ever want to catch me occasionally coding RageMP mods live, support future mod development, or if you just want to come say hi: https://www.twitch.tv/mctheboss
101 downloads
(2 reviews)0 comments
Updated
-
Scaleform Hud
By Captien
This resource introduces the well known scaleform hud for mission/heists. Makes it easy to create it in-game
Known Issues:
Mission end doesn't display black background due to unknown reason, still addressing it. API:
Client-side API
// Client side // Credits to kemper for his amazing scaleform class... /* * Creates an intro that you see on mission start. * style: int (1-20) Adds background to the intro banner * header: Mission title * subHeader: Mission secondary title */ mp.banners.createIntro(style, header, subHeader).then(done => { }); /* * Creates an objective banner * style: (1-20) Adds background to the intro banner * header: Mission title * objective: Mission secondary title */ mp.banners.createObjective(style, header, objective).then(done => { }); /* * Creates an objective banner * style: int (1-20) Adds background to the intro banner * missionName: Mission title * reason: Reason of pass/fail * passed: boolean */ mp.banners.missionResult(style, missionName, reason, passed).then(done => { }); /* * Creates an mission end banner. * style: int (1-20) Adds background to the intro banner * cashWon: Cash Earned * level: Object * { rpGain: (int), rpStart: (int), rpMin: (int), rpMax: (int), currentRank: (int), nextRank: (int), rankUpText: (string), rankUpExtraText: (string) } */ mp.banners.missionEnd(style, cashWon, level).then(done => { });
Banner Images:
Intro:
Objective
Mission Complete
Mission End
If you have any issues you know what to do....
Thanks for reading this at least....
70 downloads
-
RC-Bandito
By Captien
This resource makes you create/experience the rc-bandito. It can be used to do some spying or even suicide bomb...
// Server-side mp.vehicles.createRC(player); // Adds player to experience the bandito Controls:
INPUT_CONTEXT aka. E (Detonates the bomb) INPUT_ENTER aka. F (Returns to player) Thank to root for signing the Chinese weapon contract, and thank George men for continuous motivation...
You know what to do when you have issues (don't contact me obv.)
Thanks for reading this...
87 downloads
- captienproductions
- rc-bandito
- (and 3 more)
(1 review)0 comments
Updated
-
[JS,CEF] Emergency Alert System
By Gernouille
(EN) This script allow you to play emergency alert sound (2 sounds: tornado siren, alert siren), coming soon: amber alert with sound&pop-up
(FR) Ce script vous permet de déclencher des sirènes d'alertes (sirène tornade, sirène d'alerte), à venir: alerte enlèvement avec son&popup
----- HOW TO INSTALL -----
1) Unpack RAGEMP Alert v0.1
2) Drop the content of "client_packages" folder inside your client folder
3) Drop the content of "packages" folder inside your server folder
4) Add in your server index.js :
require('./Alert/sAlert');
5) Add in your client index.js :
require('./Alert/cAlert');
6) Do not forget to change link of mp.browsers.new in Alert/cAlert.js if needed
----- HOW TO USE -----
/alert tornado {repeat time}
--> {repeat time} FROM 1 TO 9 TIMES
Duration: EACH time: 9sec (min: 9sec, max: 81sec)
/alert siren {repeat time}
--> {repeat time} FROM 1 TO 9
Duration: START: 5sec / ACTIVE: 12sec (repeat from 1 to 9) / END: 13sec (min: 30sec, max: 126sec)
/alert siren stop
--> stop the siren immediatly if activated (duration: 13sec)
----- DEMO -----
Tornado Siren:
Alert siren:
Amber alert (coming soon):
177 downloads
(1 review)0 comments
Updated
-
Courier
By rootcause
Requirements
You need to download & install these resources first:
NativeUI Efficient Attachment Sync
Currency API (after installing, define a currency named cash)
Installing
Put the files you downloaded in their respective places Set up some businesses and products (read below) All done
Basically
This script adds factories and buyers which sell and buy products, your job is to buy stuff from factories and sell them to buyers for profit.
Commands
/products: Accesses a vehicle's product inventory, you have to be at the back of the vehicle.
/takeproduct: Takes a product from the ground/factory.
/dropproduct: Drops a product from your hands to the ground/buyer.
JSON Files
Most of the changes are done by editing JSON files located in packages/courier/json/.
Remember to validate your changes here: https://jsonlint.com/
config.json
businessWorkInterval: Interval of the business work timer (used for factories to make product and buyers to sell product), default value is 60000.
worldCleanerInterval: Interval of the world cleaner timer (used for removing dropped products), default value is 60000.
droppedProductLife: Milliseconds a dropped product will stay for, default value is 600000.
dropProductOnDeath: If true, dying will cause players to drop the product they're carrying, default value is true.
dropProductOnDisconnect: If true, leaving the server will cause the players to drop the product they're carrying, default value is true.
vehicles.json
This file contains an object that keeps which vehicles are supported by this script in modelName: capacity format. (Vehicles List)
{ "burrito3": 6, // 6 products for burrito3 "rumpo": 6, // 6 products for rumpo "speedo": 4, // 4 products for speedo "youga": 4 // 4 products for youga }
products.json
This file contains the product information in object of objects format. A product has name, model, price, profit, businessTime, attachOffset and attachRotation properties.
name: The product's visible name.
model: Model name of the product, used for dropping and attaching.
price: Price of the product.
profit: Profit rate of the product. Price is multiplied by this value while selling products to a buyer.
businessTime: Milliseconds it takes for a factory to create one of this product/for a buyer to sell one of this product.
attachOffset: Attachment offset of the product model on player.
attachRotation: Attachment rotation of the product model on player.
// Example: Ammunition product "ammo": { "name": "Ammunition", "model": "gr_prop_gr_bulletscrate_01a", "price": 300, "profit": 1.2, "businessTime": 600000, "attachOffset": { "x": 0, "y": -0.18, "z": -0.18 }, "attachRotation": { "x": 0, "y": 0, "z": 0 } }
businesses.json
This file contains business information in array of objects format. A business has type, productType, initialStock, maxStock and position properties.
type: Business type, only factory and buyer are available.
productType: The product this business is interested in, only the values in products.json are available.
initialStock: How much product this business has on server start.
maxStock: Maximum product this business can have.
position: Location of the business.
// Example: Beer Factory & Buyer used in the video [ { "type": "factory", "productType": "beer", "initialStock": 100, "maxStock": 100, "position": { "x": 4.168992519378662, "y": 12.795921325683594, "z": 69.82928466796875 } }, { "type": "buyer", "productType": "beer", "initialStock": 0, "maxStock": 20, "position": { "x": 29.61789321899414, "y": 5.448328018188477, "z": 69.10714721679688 } } ]
businessTypes.json
This file contains business type information in object of objects format. You probably don't need to make any changes to this file, unless you want to add new business types. (which needs some scripting as well)
A business type has label and blipSprite properties.
label: Visible name, used for blip name and label.
blipSprite: Blip sprite of the business type. (Blip Sprite List)
// Example: Default business types { "factory": { "label": "Factory", "blipSprite": 615 }, "buyer": { "label": "Buyer", "blipSprite": 616 } }
Extensions
This script extends mp.Player and mp.Vehicle.
Player Functions
// Returns true if the player is carrying a product. player.isCarryingProduct(); // Returns the type of product the player is carrying, will be null if the player isn't carrying anything. player.getCarryingProduct(); // Makes the player start carrying a product. Type should be a valid product type and the player shouldn't be carrying a product, or it won't work. player.startCarryingProduct(type); // Makes the player stop carrying a product. player.stopCarryingProduct();
Vehicle Functions
IMPORTANT: Vehicles with models that are in vehicles.json automatically get an inventory when entityCreated event is called, so you don't need to use setProductInventory for them. (Unless you want to be 100% sure they have it)
// Sets the product inventory of a vehicle. newInventory must be an array created by the array constructor like "new Array(8)". vehicle.setProductInventory(newInventory); // Returns true if the vehicle has a product inventory. vehicle.hasProductInventory(); // Returns the product inventory of the vehicle, will be null if the vehicle doesn't have one. vehicle.getProductInventory(); // Adds a product to the vehicle product inventory, index must not have an item already and index must be within the bounds of product inventory array. Returns true if successful, false otherwise. vehicle.giveProduct(index, productType); // Returns the product at the specified index of vehicle product inventory, will be null if index doesn't have a product. vehicle.getProduct(index); // Removes the product at the specified index of vehicle product inventory. Returns true if successful, false otherwise. vehicle.removeProduct(index);
Source code is available on GitHub in case you don't want to download: https://github.com/root-cause/ragemp-courier
353 downloads
(5 reviews)0 comments
Submitted
-
Echtwelt RageMP Source
By xzesstence
Echtwelt Reborn Rage MP on base of NodeJS+MongoDB+React/SemanticUI
Please don't use the attached file, download the latest version from the repository here https://github.com/xzessmedia/EchtweltRageMP
CEF Demo:
Simple deployment powered by docker:
To discuss and get help please join this Discord (Please don't use issue tracker for discussion)
https://discord.gg/KmPZy9f
Looking forward to your contributions to make this repository successful and alive
Optional: Custom Vehicles:
You can download the last Vehicle Pack from here:
https://www.echtwelt-life.de/filebase/index.php?entry/13-echtweltragempmodpack/
Password: OpenSource
To install you have to create a folder "dlcpacks" inside your client_packages folder of your server and copy the files inside.
All vehicles tested and with numberplate (as far as i know)
688 downloads
(4 reviews)0 comments
Updated
-
Simple Camera - Typescript
By DevGrab
Here is my written Camera Class for RAGEMP. You can easy implement this file into your client-sided Scripts and use it pretty powerful.
//Create Camera CameraEditor.createCamera("Login", new mp.Vector3(-1549.810546875, 1679.3438720703125, 106.20653533935547)); CameraEditor.setCameraActive("Login"); //Interpolate Camera CameraEditor.setCameraInterpolate("Login", new mp.Vector3(-1561.000732421875, 1685.904296875, 102.0960693359375), new mp.Vector3(-1563.254150390625, 1683.891845703125, 102.28447723388672), 30000); //Destroy Camera CameraEditor.destroyCamera("Login");
greeting DevGrab
93 downloads
(1 review)0 comments
Submitted
-
Better Keybinding
By araynimax
This module saves you some time on bindings keys.
Read more here:
88 downloads
-
More Immersive Emergency Lights
By dArkyunn
More Immersive Emergency Lights for RageMP
A script for GTA V's multiplayer modification RageMP, that adds more immersive controls of emergency lights and sirens for default and non-els vehicles. Both lights and sirens are synchronized between players!
Read the documentation, check out the code or get the newest version, go here: GitHub
Credits:
- RageMP team for creating this awesome mod
- Mos#2649 on Discord for this keybinding idea
142 downloads
(1 review)0 comments
Updated
-
[JS] [Server-Side] Control Actions
By Tampa
Hey.
You can simple disable/enable a control actions for the player on the server-side.
It can be useful if you want disable/enable some keys like pause menu in game on the server-side.
104 downloads
(1 review)0 comments
Submitted
-
(4 reviews)
0 comments
Submitted
-
Rage Horse
By Mos
Preview video https://streamable.com/b1b0i
Github repo https://github.com/ItsMos/ragemp-horse
Horse mod for rage multiplayer Notes This replaces the 'deer' model because it is fast-moving. Horses should be synced, this doesnt work well with `online` skins, you can fix that tho, feel free to contribute. You think that you're actually riding the horse? no, think again, the horse is riding you (your ped) Usage // server code let pkg = require('ragemp-horse') let allHorses = pgk.horses, Horse = pkg.Horse // To create a horse let myPony = new Horse(position, dimension) // delete a horse myPony.delete() Press Interact button (default `E`) to mount/dismount a horse Credits Horse model converted by Quechus1367 downloads
-
Example of proper DLC Pack mapping loading
By Scr1m
An example of proper DLC Pack mapping loading without issues on first connection to the server.
Installation
Extract all archive files to the server packages root folder.
Note
The game might get frozen for up to 10 seconds (faster on SSD) on first connection, that's the time taken by the game to reload DLC mapping. Mapping will work properly after that though.
288 downloads
(1 review)0 comments
Updated
-
Vice City Minimap
By adri1
Video: https://streamable.com/2cg3g
This is a cef minimap for vice city in js.
Helth and armour progress bars don't work you can make it work easily
95 downloads
(5 reviews)0 comments
Updated
-
RageMP new hairstyles!
By Soupiest
- Up to 20 NEW hairstyles for males!
- Up to 19 NEW hairstyles for females!
- Root's character creator adaption supported!
Installation:
1) Unpack the rar.
2) If you haven't already, create a "dlcpacks" folder inside your "client_packages" folder.
3) Drop the "gtahairs" folder inside "dlcpacks"
176 downloads
(3 reviews)0 comments
Updated
-
Bitcoin Exchange
By rootcause
This is a small script that allows players to buy/sell bitcoins.
Requirements
Currency API (define a currency named "cash" after installing) node-fetch (after installing, go to packages/bitcoin folder, launch command prompt/powershell from shift+rightclick and write "npm install", should download it)
Installing
Drag & drop to your server files folder.
Config
The config.json file provides some options:
updateInterval - The time between BTC price updates, in milliseconds. Default value is 300000 aka 5 minutes. markerColor - Color of the markers, [r, g, b, a] format. markerRange - Range of the markers. exchangeCoords - Positions where players can buy/sell bitcoins. Default values add 2 exchange locations: Lester's house and garment factory.
Commands
buybtc [amount] sellbtc [amount] Both commands need you to be inside a Bitcoin Exchange marker.
Notes
This script does not save data (bought bitcoins etc), saving should be handled by your gamemode since Currency API provides functions for that. BTC price is provided by CoinDesk. Currency API does not support floats so players can't buy less than 1 BTC. Bogdanoff is watching74 downloads
-
Character Creator
By rootcause
Custom character creator resource, use /creator to access it.
Installing
Put the files you downloaded in their respective places Download & install NativeUI if you haven't yet, this script needs it Add require('charcreator') to client_packages/index.js All done Notes
There might be bugs here and there especially on clientside The code is pretty messy right now, will be improved in the future
4015 downloads
-
[SCALEFORM] Chat
By Captien
This resource introduces the known chat scaleform from GTA:O. This chat supports (TEAM, LOCAL, GLOBAL) chats.
CONTROLS:
T (GLOBAL chat) Y (TEAM chat) U (LOCAL chat) PAGE_UP (Scroll history up) works only when input is opened PAGE_DOWN (Scroll history down) works only when input is opened Known Issues:
Message colors aren't supported due to scaleform Other languages than ENGLISH isn't supported (Might be supported in future)
API:
Client-side API
// Client side // Property getter/setter Boolean (Disables/Enables chat input) mp.gui.chat.disabledInput = true; mp.gui.chat.disabledInput // Property getter Boolean (Check if chat is open) mp.gui.chat.enabled; // Function to clear localPlayer's chat feed mp.gui.chat.clear(); // Trigger chat's visibility (visible: Boolean); mp.gui.chat.visible(visible); /* * msg: string * scope: string (message's scope (Author [scope] msg)) * author: string (Default: [SERVER]) * authorColor: int hudColorID (https://wiki.rage.mp/index.php?title=Fonts_and_Colors) (Default: white) */ mp.gui.chat.sendMessage(msg, scope, author, authorColor); /* * Registers command locally for client. * name: string (command name) * arg1: command's arguement */ mp.gui.chat.addCommand(name, function (arg1, arg2) { // do whatever... }); /* * Removes command locally for client. * name: string (command name) */ mp.gui.chat.removeCommand(name); Server-side API
/* * Sends message to all players in server * msg: string * scope: string (message's scope (Author [scope] msg)) * author: string (Default: [SERVER]) * authorColor: int hudColorID (https://wiki.rage.mp/index.php?title=Fonts_and_Colors) (Default: white) */ mp.players.announce(msg, scope, author, authorColor); /* * Sends messaage to all players in specified dimension * dimension: int * msg: string * scope: string (message's scope (Author [scope] msg)) * author: string (Default: [SERVER]) * authorColor: int hudColorID (https://wiki.rage.mp/index.php?title=Fonts_and_Colors) (Default: white) */ mp.players.announceInDimension(dimension, msg, scope, author, authorColor); /* * Sends messaage to all players in specified dimension * position: Vector3 * range: int * msg: string * scope: string (message's scope (Author [scope] msg)) * author: string (Default: [SERVER]) * authorColor: int hudColorID (https://wiki.rage.mp/index.php?title=Fonts_and_Colors) (Default: white) */ mp.players.announceInRange(position, range, msg, scope, author, authorColor); /* * Registers commands in chat * name: string (command name) * player: command executer * arg1: Arguement after command */ mp.events.addChatCommand(name, function (player, arg1, arg2) { // Do what you want... }); /* * Removes command from server * name: string (command name) */ mp.events.removeChatCommand(name); /* * Sends message to all players in server * msg: string * scope: string (message's scope (Author [scope] msg)) * author: string (Default: [SERVER]) * authorColor: int hudColorID (https://wiki.rage.mp/index.php?title=Fonts_and_Colors) (Default: white) */ player.sendChatMessage(msg, scope, author, authorColor); // Clears player's chat player.clearChat(); Teams resource is supported.
If you have any issues don't hesitate to contact me on Discord/Forums DM.
You're not allowed to redistribute this resource without my permission.
296 downloads
(8 reviews)0 comments
Updated
-
Map Editor 2 [BETA][Fixed Markers]
By notsosmart
MAP EDITOR 2 [BETA v2.0.0] (Free and doesn't have keyboard only controls)
Known Bugs: A million of them, don't tell me about it.
(Server)
Drop the MapEditor2.dll file in your resource resources
(Client)
Drop the MapEditor2.cs and Objects.cs files in your cs_packages folder
Info:
Server Commands:
/loadmap name --Globally loads the map instead of client-sided only
/unloadmap name
Client Controls:
Press M to start/stop the editor
WSAD to move
Q & E move you down and up
Hold right-click to move, while moving you can scroll down/up to increase speed
Hold left control to move slow
Hold shift to move fast
Press Delete to delete the highlighted object
You can drag objects by holding left-click on them
You can duplicate objects by right-clicking and then clicking "Clone Object"
"Exit Here" Button - Drops you at the location your camera is
"Exit Back" Button - Drops you back at the original location you started the editor
"Place Objects On Ground" Button - When you drag, the object will be placed on the ground properly
"Save Map" Button - Hover over the name box to input a name, click save to save the map
"Load Map" Button - Hover over the name box to input a name, click load to load the map (Client-sided load)
"Clear Map" Button - Wipes the current loaded map
Upcoming features;
-Vehicle list (Support exists)
-Checkpoints
-Undo & Redo
-Group select
-Adding objects to favorites (System in place but isn't finished)
868 downloads
-
Moods
By rootcause
This resource lets players choose their mood. Selected mood is synced to other players.
Installing
Put the files you downloaded in their respective places Download & install NativeUI if you haven't yet, this script needs it Add require('moods') to client_packages/index.js All done Controls
F7 Key - Show/hide mood menu.
303 downloads
(5 reviews)0 comments
Updated
-
Free Cam
By ynhhoJ
With this script you can get coordinates of the camera and coordinates of where camera is pointing.
F5 - enable/disable. F5+Space - disable without warping to ground. W/A/S/D/Space/LCtrl - move. /savecam [name] - save Camera position. Example of save:
Position: -64.17094421386719, -824.6749877929688, 373.018310546875 | pointAtCoord: -76.13325500488281, -807.392822265625, 320.28961181640625 | entity: 139321 - First Pos
Author: @ragempdev
I just added possibility to save camera pos and pointAtCoord
560 downloads
(5 reviews)0 comments
Updated
-
[Perfect for RP Servers]
By Wdoyle
What is this amazing script?
You are also able to control the steering (unable to set straight afterwards due to setSteeringAngle not being implemented yet) so you can move the vehicle to the side of the road.
If you are an RP server then this is perfect for you!
With some wizard maths, the text and position is at the correct end of each car and is based on distance (This has taken over 6 hours to get right).
Configuration
I have already built in configuration to set whether you can allow it on locked vehicles, low health vehicles, whether the engine is off and certain vehicle classes.
These can all be configured in the config section of the file:
this.config = { AllowVehicleClass: [0, 1, 2, 3, 4, 5, 6, 9, 18], // These are the normal vehicles in the game classes - to disable it, set it to false MaxVehicleCubedSize: 25, // This is the vehicle length * width - as an idea an ambulance is 21 LockHandbrakeProtection: false, // If set - you can't push a locked vehicle (Theft prevention or ditching cars) EngineProtection: false, // If set - you can only push if the enginer is turned off VehicleHealthProtection: false, // Must be less than 1000 or false which de-activates checking vehicle health PushEventName: false, // Set this to send an event to your server with the relevant Vehicle and Player attached (ie 'pushing_car') LabelsDisplayed: true, // Show labels near the pushing positions when close enough DebugPositions: false, // View pushing positions as markers so they are more visible AllowVehicleSteering: true, // Allows the player to turn the wheels of the vehicle using A and D keys }
In Action
To see how it looks working just checkout:
https://streamable.com/ab2v5
Questions
Lastly if you have any questions feel free to give me a shout on discord (wdoyle2) or respond in the comment section.
This is currently not on github but more than happy to post it for any future pull requests.
215 downloads
(6 reviews)0 comments
Updated
-
Console
By Kasimir
To access the console press F11 ingame.
Motivation
RAGE console is designed to be a simple and universal logging library with support for client-side, including CEF and server-side. The server-side currently logs all the logs into separate daily files.
Installation
Installation is extremely simple
Copy "packages" folder inside your server "packages" folder, except config.json if you have edited it Copy "client_packages" folder inside your "client_packages" folder Edit your "client_packages" -> index.js to include the rage-console with: require('_rage-console'); (remember to paste this on line 1) Config
The config exists inside your 'packages/_rage-console/config.json'. You can freely edit these, if no data is provided it will default to default settings. These options are accepted by the config:
zippedArchive: A boolean to define whether or not to gzip archived log files. (default 'false') name: Filename to be used to log to. This filename can include the date placeholder which will include the formatted. (default: 'YYYY-MM-DD') maxSize: Maximum size of the file after which it will rotate. This can be a number of bytes, or units of kb, mb, and gb. If using the units, add 'k', 'm', or 'g' as the suffix. The units need to directly follow the number. (default: '30m') maxFiles: Maximum number of logs to keep. If not set, no logs will be removed. This can be a number of files or number of days. If using days, add 'd' as the suffix. (default: '30d') { "logs": { "name": "YYYY-MM-DD", "maxSize": '30m', "maxFiles": '30d', "zippedArchive": false } } Upgrading
Upgrading is extremely simple
Copy "packages" folder inside your server "packages" folder Copy "client_packages" folder inside your "client_packages" folder Usage
Can be used on server-side or client-side. You do not need to require the file as these are available globally.
Writes an info log to the console.
console.log('Hey! Log something?'); Writes an info log to the console.
console.info('Hey! Log something?'); Writes an warning log to the console.
console.warn('Hey! Log something?'); Writes an error log to the console.
console.error('Hey! Log something?'); Usage with CEF (Browser)
To use with CEF you need to add the following line to your HTML <head> element, put this to the top of all your script files.
<script src="package://_rage-console/CEF/debugger.js" crossorigin="anonymous"></script> Build in commands
help — provides all the commands available
clear — clears all the logs
API
Enable or disable access to console [client-side]
terminal.active = true/false; Add command handler [client-side]
terminal.commands.add('pos', { description: 'Gets the position of the player' }, function(...arguments) { return ` X: ${user.position.x.toFixed(2)}, Y: ${user.position.y.toFixed(2)}, Z: ${user.position.z.toFixed(2)} - R: ${user.getHeading(true).toFixed(2)}`; }); Todo
Add options to disable and enable server-side log files Add options to custom style the console, mainly due to accessibility Run proper tests and clean the logic Add ability to see which file the log is coming from Add ability to be used with C bridge Bugs/Feedback
Bugs should be reported currently in RAGE Discord channel to the username @Porn on private message, I appreciate any bugs being reported.
If you have a feature request please do the same as mentioned above.
This is currently in BETA and some stuff is still unpolished.
873 downloads
-
Location + Speed Display
By rootcause
Just a small script that displays your location and vehicle speed (if you're in one) next to the mini map.
https://github.com/glitchdetector/fivem-minimap-anchor - credits for minimap anchor code
Notes
You can disable speed display feature by setting useSpeedo to false. Location and speed won't be displayed if your radar is disabled or hidden. Speed unit changes based on your Measurement System setting of GTA V, which you can find in Settings -> Display -> Measurement System.1052 downloads
(7 reviews)0 comments
Updated
-
Vehicle Spawner
By rootcause
Installing
Put the files you downloaded in their respective places Download & install NativeUI if you haven't yet, this script needs it Add require('vspawner') to client_packages/index.js All done Controls
F4 Key - show/hide menu
Left Arrow - previous page
Right Arrow - next page
ESC - close menu
Credits
https://github.com/n-n1ks/rage.mp-freeroam - Vehicle spawn/model change stuff2778 downloads
