Rick 4 Report post Posted September 13, 2017 (edited) So, i just convert rootcause script from GT-MP to RAGE https://imgur.com/a/kidcW Methods There are 10 exported methods you can use to display notifications to a certain player/all players. Don't forget to check examples! Spoiler module.exports.SendMessage = function(player, message, type, time = 1000, place = "bottomRight") { player.call('ReceiveNotification', message, type, time, place); } module.exports.SendMessageToAll = function(message, type, time = 1000, place = "bottomRight") { mp.players.forEach( (player, id) => { player.call('ReceiveNotification', message, type, time, place); } ); } module.exports.SendInfoMessage = function(player, message, time = 1000, place = "bottomRight") { player.call('ReceiveNotification', message, "info", time, place); } module.exports.SendErrorMessage = function(player, message, time = 1000, place = "bottomRight") { player.call('ReceiveNotification', message, "error", time, place); } module.exports.SendSuccessMessage = function(player, message, time = 1000, place = "bottomRight") { player.call('ReceiveNotification', message, "success", time, place); } module.exports.SendWarningMessage = function(player, message, time = 1000, place = "bottomRight") { player.call('ReceiveNotification', message, "warning", time, place); } module.exports.SendInfoMessageToAll = function(message, time = 1000, place = "bottomRight") { mp.players.forEach( (player, id) => { player.call('ReceiveNotification', message, "info", time, place); } ); } module.exports.SendErrorMessageToAll = function(message, time = 1000, place = "bottomRight") { mp.players.forEach( (player, id) => { player.call('ReceiveNotification', message, "error", time, place); } ); } module.exports.SendSuccessMessageToAll = function(message, time = 1000, place = "bottomRight") { mp.players.forEach( (player, id) => { player.call('ReceiveNotification', message, "success", time, place); } ); } module.exports.SendWarningMessageToAll = function(message, time = 1000, place = "bottomRight") { mp.players.forEach( (player, id) => { player.call('ReceiveNotification', message, "warning", time, place); } ); } Parameters These are the valid options for "type": alert info success warning error These are the valid options for "place": top topLeft topCenter topRight center centerLeft centerRight bottom bottomLeft bottomCenter bottomRight Time parameter uses milliseconds so if you want to display a notification for 6 seconds you must write 6000 - aka multiply seconds by 1000 Example Spoiler var DB = require('../modules/db'); var notice = require('../modules/notice'); var md5 = require('md5'); module.exports.playerAuth = function(player, username, password) { DB.Handle.query("SELECT * FROM server_players WHERE Name = ? AND Password = ? LIMIT 1", [username, md5(password)], function(e, result) { if (e) throw e; if ( result.length ) { player.name = result[0]["Name"]; player.sqlID = result[0]["ID"]; notice.SendSuccessMessage(player, "Welcome back, " + player.name, 1000, "bottomRight"); player.call('authResponse', true); } else { notice.SendErrorMessage(player, "Wrong username or password !", 1000, "bottomRight"); } }); }; Download : https://drive.google.com/file/d/0B4IUeQBGaaEeRlpDaUVwTW04Skk/view?usp=sharing Edited September 13, 2017 by Rick 3 1 Share this post Link to post Share on other sites
Joshua 154 Report post Posted September 13, 2017 Great release man, awesome to see people are contributing to the rage.mp community. Share this post Link to post Share on other sites
Austin 20 Report post Posted September 14, 2017 Great share! People really need to start using this for releases and not the Tutorials section. Share this post Link to post Share on other sites