2020-08-03 23:30:50 +03:00

93 lines
2.2 KiB
JavaScript

require('./ui/index') // setup nativeui
mp.gui.cursor.visible = false;
let freeze = true
let showHud = false
//mp.game.ui.displayHud(showHud);
mp.voiceChat.muted = false
mp.events.add('render', () => {
// Default ui
mp.game.graphics.drawText("copchase server", [0.9, 0.005], {
font: 2,
color: [255, 255, 255, 1000],
scale: [0.8, 0.8],
outline: true
})
mp.game.graphics.drawText("RageMP v1.1", [0.947, 0.050], {
font: 4,
color: [255, 255, 255, 1000],
scale: [0.5, 0.5],
outline: true
})
mp.game.graphics.drawText(`${new Date().getHours()}:${new Date().getMinutes()}:${new Date().getSeconds()}`, [0.24, 0.95], {
font: 4,
color: [255, 255, 255, 1000],
scale: [0.6, 0.6],
outline: true
})
if (mp.players.local.vehicle) {
mp.game.graphics.drawText(`Engine health: ${mp.players.local.vehicle.getEngineHealth().toFixed()}`, [0.54, 0.95], {
font: 7,
color: [255, 255, 255, 1000],
scale: [0.6, 0.6],
outline: true
})
}
})
mp.events.add('setCarHealth', () => {
if (mp.players.local.vehicle.getEngineHealth().toFixed() <= 500) {
return false
}
mp.players.local.vehicle.setEngineHealth(500)
})
/*
Admin events
*/
mp.events.add('onGodMode', (player, godmode) => player.setInvincible(godmode))
/*
Player events
*/
mp.events.add("playerDeath", (player, reason, killer) => {
mp.game.graphics.startScreenEffect("DeathFailNeutralIn", 3000, false)
mp.game.gameplay.setFadeOutAfterDeath(false)
mp.game.ui.displayHud(true)
mp.game.ui.resetHudComponentValues(0)
})
mp.game.ui.displayHud(true)
mp.events.add('setInv', (player) => player.setInvincible(true))
mp.events.add('delInv', (player) => player.setInvincible(false))
mp.events.add("playerJoin", (player, message) => {
player.freezePosition(freeze)
mp.events.callRemote('onPlayerDamage')
mp.gui.chat.push(message)
})
mp.events.add('login', player => {
player.freezePosition(!freeze)
//mp.game.ui.displayHud(!showHud)
})
// mp.keys.bind(0x58, true, function() {
// mp.events.callRemote("voiceEnable", [mp.players.local]);
// mp.players.local.voiceVolume = 1.0
// })
// mp.keys.bind(0x58, false, function() {
// mp.events.callRemote("voiceDisable", [mp.players.local]);
// })