From a1a129ca0bcd74d53c0f5b1bd9159dfa47af5853 Mon Sep 17 00:00:00 2001 From: Grav <75702884+Gravxd@users.noreply.github.com> Date: Sat, 23 Mar 2024 02:56:22 +0000 Subject: [PATCH] tweak(server) add ban function to prevent exploiting events --- chroma-enginesoundmenu/fxmanifest.lua | 2 +- chroma-enginesoundmenu/server.lua | 6 ++++++ chroma-enginesoundmenu/server_config.lua | 5 +++++ chroma-enginesoundmenu/version.txt | 2 +- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/chroma-enginesoundmenu/fxmanifest.lua b/chroma-enginesoundmenu/fxmanifest.lua index 4366e03..a936860 100644 --- a/chroma-enginesoundmenu/fxmanifest.lua +++ b/chroma-enginesoundmenu/fxmanifest.lua @@ -17,5 +17,5 @@ server_scripts { dependency 'ox_lib' author 'Grav' -version '1.2' +version '1.3' description 'Engine sound menu that syncs to other players' \ No newline at end of file diff --git a/chroma-enginesoundmenu/server.lua b/chroma-enginesoundmenu/server.lua index 7c35622..d2e0566 100644 --- a/chroma-enginesoundmenu/server.lua +++ b/chroma-enginesoundmenu/server.lua @@ -7,9 +7,15 @@ RegisterCommand("enginesound", function(source, args, rawCommand) end, false) RegisterServerEvent("Chroma:EngineSounds:ChangeEngineSound", function(data) + + if not Config.HasPermission(source) then + return Config.BanPlayer(source) + end + local entity = NetworkGetEntityFromNetworkId(data.net) if not DoesEntityExist(entity) then return end Entity(entity).state['vehdata:sound'] = data.sound + end) CreateThread(function() diff --git a/chroma-enginesoundmenu/server_config.lua b/chroma-enginesoundmenu/server_config.lua index b60237a..e7028c9 100644 --- a/chroma-enginesoundmenu/server_config.lua +++ b/chroma-enginesoundmenu/server_config.lua @@ -13,4 +13,9 @@ Config = { position = 'center-right', }) end, + BanPlayer = function(src) + -- your ban function here + print(string.format("%s [%s] has been banned for exploiting events!", GetPlayerName(src), src)) + DropPlayer(src, 'Exploiting Events!') + end, } \ No newline at end of file diff --git a/chroma-enginesoundmenu/version.txt b/chroma-enginesoundmenu/version.txt index ea710ab..a58941b 100644 --- a/chroma-enginesoundmenu/version.txt +++ b/chroma-enginesoundmenu/version.txt @@ -1 +1 @@ -1.2 \ No newline at end of file +1.3 \ No newline at end of file