2026-04-14 17:41:39 +02:00

58 lines
2.1 KiB
Lua

-- ============================================================
-- mercyv-stamina | Server
-- ============================================================
local function log(msg)
if Config.ShowDebug then
print("^3[mercyv-stamina]^7 " .. tostring(msg))
end
end
-- ============================================================
-- Debug-Logging vom Client empfangen
-- ============================================================
RegisterNetEvent("mercyv-stamina:log")
AddEventHandler("mercyv-stamina:log", function(event, stamina)
local src = source
log("Spieler " .. tostring(src) .. " | Event: " .. tostring(event) .. " | Stamina: " .. tostring(stamina) .. "%")
end)
-- ============================================================
-- Server-seitig Stamina setzen / auffüllen
-- Aufruf: TriggerClientEvent("mercyv-stamina:refill", playerId, 50)
-- Oder: exports["mercyv-stamina"]:RefillStamina(playerId, 50)
-- ============================================================
exports("RefillStamina", function(playerId, amount)
TriggerClientEvent("mercyv-stamina:refill", playerId, amount)
log("Server: Stamina Refill → Spieler " .. tostring(playerId) .. " +" .. tostring(amount))
end)
exports("SetStamina", function(playerId, amount)
TriggerClientEvent("mercyv-stamina:set", playerId, amount)
log("Server: Stamina Set → Spieler " .. tostring(playerId) .. " = " .. tostring(amount))
end)
-- ============================================================
-- Konsolenbefehl (Server-Konsole)
-- staminarefill [playerid] [amount]
-- ============================================================
RegisterCommand("staminarefill", function(source, args)
if source ~= 0 then return end -- Nur Serverkonsole
local pid = tonumber(args[1])
local amount = tonumber(args[2]) or 100
if not pid then
print("[mercyv-stamina] Nutzung: staminarefill [playerid] [menge]")
return
end
TriggerClientEvent("mercyv-stamina:refill", pid, amount)
print("[mercyv-stamina] Stamina von Spieler " .. pid .. " um " .. amount .. " aufgefüllt.")
end, true)
log("Server geladen.")