2026-04-14 15:54:53 +02:00

156 lines
5.3 KiB
Lua

Config = {}
-- ============================================================
-- TIMER EINSTELLUNGEN
-- ============================================================
-- Sekunden die man bewusstlos ist bevor die Verblutung startet
Config.UnconsciousTime = 600
-- Sekunden die man verblutet bevor man stirbt
Config.BleedoutTime = 300
-- Sekunden bis man aufgeben (ausbluten) kann per E-Taste
Config.GiveUpTime = 60
-- ============================================================
-- REVIVE EINSTELLUNGEN
-- ============================================================
-- Kann der Rettungsdienst wiederbeleben?
Config.EMSCanRevive = true
-- Job-Namen die als Rettungsdienst gelten
Config.EMSJobNames = { 'ambulance' }
-- Können Zivilisten wiederbeleben?
Config.CitizenRevive = false
-- Welches Item braucht ein Zivilist zum Wiederbeleben?
Config.CitizenReviveItem = 'medikit'
-- Wie nah muss man sein um jemanden wiederzubeleben? (in Metern)
Config.ReviveDistance = 3.0
-- Mit wieviel % HP kommt man nach Revive wieder? (0.25 = 25%)
Config.ReviveHealthPercent = 0.25
-- Wie lange dauert die Revive-Animation? (in Millisekunden)
Config.ReviveAnimDuration = 5000
-- ============================================================
-- WUNDENBEHANDLUNG (EMS auf lebende Spieler)
-- ============================================================
-- Große Wundenbehandlung: Heilt auf X% HP
Config.HealBigPercent = 1.0 -- 100% HP
Config.HealBigDuration = 8000 -- 8 Sekunden Animation
-- Kleine Wundenbehandlung: Heilt um X HP
Config.HealSmallAmount = 50 -- +50 HP
Config.HealSmallDuration = 5000 -- 5 Sekunden Animation
-- ============================================================
-- SELBSTHEILUNG (Bandage)
-- ============================================================
-- Können Spieler sich selbst heilen?
Config.SelfHeal = true
-- Welches Item wird benötigt?
Config.SelfHealItem = 'bandage'
-- Wieviel HP heilt die Bandage?
Config.SelfHealAmount = 25 -- +50 HP
-- Wie lange dauert die Animation? (in Millisekunden)
Config.SelfHealDuration = 4000 -- 4 Sekunden
-- ============================================================
-- VERLUSTE BEIM VERBLUTEN
-- Nur wenn man komplett verblutet - nicht bei EMS-Revive!
-- ============================================================
-- Items verlieren?
Config.LoseItems = true
-- Welche Items verlieren? Leer = ALLE Items
-- Beispiel: { 'bread', 'water', 'bandage' }
Config.ItemsToLose = {}
-- Geld verlieren?
Config.LoseMoney = true
-- Wieviel Prozent des Bargelds verlieren?
Config.MoneyLossPercent = 100
-- Welches Geld? 'money', 'black_money' oder 'both'
Config.MoneyLossType = 'both'
-- Waffen verlieren?
Config.LoseWeapons = true
-- Welche Waffen behält man trotzdem? (Leer = keine Ausnahmen)
-- Beispiel: { 'WEAPON_KNIFE', 'WEAPON_FLASHLIGHT' }
Config.WeaponsToKeep = {}
-- ============================================================
-- RESPAWN ORTE
-- ============================================================
Config.RespawnLocations = {
{ label = 'Pillbox Hill Medical Center', x = 311.7, y = -590.1, z = 43.3, heading = 0.0 },
{ label = 'Sandy Shores Medical Center', x = 1839.6, y = 3672.9, z = 34.3, heading = 0.0 },
{ label = 'Paleto Bay Medical Center', x = -247.8, y = 6331.4, z = 32.4, heading = 0.0 },
}
-- Automatisch das nächste Krankenhaus wählen?
Config.RespawnToNearest = true
-- ============================================================
-- TASTEN
-- ============================================================
-- Taste zum Respawnen (nach Verblutung)
Config.RespawnKey = 38 -- E
-- Taste um den Rettungsdienst zu rufen
Config.EMSCallKey = 47 -- G
-- ============================================================
-- TEXTE (Alle UI-Texte anpassbar)
-- ============================================================
Config.Locale = {
unconscious = 'Du bist bewusstlos',
bleedingOut = 'Du verblutest',
dead = 'Du bist verstorben',
waitingEMS = 'Warte auf den Rettungsdienst...',
respawnAvailable = 'Drücke [E] zum Respawnen',
callEMS = 'Halte [G] um den Rettungsdienst zu rufen',
callingEMS = 'Rettungsdienst wird gerufen...',
lossWarning = 'Beim Verbluten verlierst du:',
lossItems = 'Gegenstände',
lossMoney = 'Bargeld',
lossWeapons = 'Waffen',
timerLabel = 'Verblutung in',
revived = 'Du wurdest wiederbelebt',
reviveTargetLabel = 'Wiederbeleben',
revivePrompt = 'Drücke ~INPUT_CONTEXT~ zum Wiederbeleben',
reviveItemPrompt = 'Drücke ~INPUT_CONTEXT~ zum Wiederbeleben (Medikit)',
reviveItemUsed = 'Medikit benutzt',
reviveNoItem = 'Du brauchst ein Medikit!',
healBigLabel = 'Große Wunden behandeln',
healSmallLabel = 'Kleine Wunden behandeln',
healBigDone = 'Große Wunden wurden behandelt',
healSmallDone = 'Kleine Wunden wurden behandelt',
healedByEMS = 'Du wurdest vom Rettungsdienst behandelt',
emsCalled = 'Ein Notruf wurde abgesetzt!',
dispatchTitle = 'Notruf',
dispatchAccepted = 'Notruf angenommen - Route gesetzt',
dispatchDeclined = 'Notruf abgelehnt',
giveUpAvailable = 'Drücke [E] zum Auszubluten',
selfHealUsed = 'Du hast dich mit einer Bandage verarztet',
selfHealNoItem = 'Du brauchst eine Bandage!',
}