This commit is contained in:
Nordi98 2025-06-12 22:25:34 +02:00
commit d267cce9c4
3 changed files with 43 additions and 0 deletions

View file

@ -0,0 +1,5 @@
Config = {
DiscordWebhook = "HIER_WEBHOOK_EINFÜGEN",
WartungsNachricht = "🔧 Wartungsarbeiten 🔧\nDer Server wird jetzt gewartet!",
ErlaubteRolle = "admin"
}

View file

@ -0,0 +1,8 @@
fx_version 'cerulean'
game 'gta5'
author 'Duck'
description 'Duck Wartungsscript'
server_script 'server.lua'
shared_script 'config.lua'

View file

@ -0,0 +1,30 @@
QBCore = nil
TriggerEvent('QBCore:GetObject', function(obj) QBCore = obj end)
local function DiscordNachricht()
if Config.DiscordWebhook == "" then return end
PerformHttpRequest(Config.DiscordWebhook, function() end, 'POST', json.encode({
content = Config.WartungsNachricht
}), { ['Content-Type'] = 'application/json' })
end
RegisterCommand('wartung', function(source)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Player or not QBCore.Functions.HasPermission(src, Config.ErlaubteRolle) then
TriggerClientEvent('QBCore:Notify', src, 'Keine Berechtigung!', 'error')
return
end
for _, v in pairs(QBCore.Functions.GetPlayers()) do
TriggerClientEvent('QBCore:Notify', v, 'Wartungsarbeiten beginnen!', 'error')
end
DiscordNachricht()
TriggerClientEvent('QBCore:Notify', src, 'Wartung angekündigt!', 'success')
end, false)