58 lines
2.1 KiB
Lua
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.")
|