Skip to content

Rehab clinic

Rehab-Klinik

Eine Sucht, die der Spieler bezahlen kann, um sie loszuwerden, gibt dem gesamten System einen Ort, an dem es enden kann. Config.Rehab platziert einen Angestellten auf der Karte – einen Ped mit einem Blip –, bei dem sich ein Charakter anmelden kann.

Einchecken

Gehe zum Angestellten und ziele auf ihn (oder drücke die Taste, falls du kein Zielsystem verwendest). Wenn der Charakter abhängig ist, bezahlt er die Gebühr und ein Behandlungsbalken läuft für Config.Rehab.Duration. Wenn dieser abläuft, wird jede Sucht geheilt – es sei denn, es tritt ein Rückfall auf, basierend auf der Chance für den jeweiligen Stoff, die du im Editor eingestellt hast, in welchem Fall sie bestehen bleibt.

Die Gebühr

Die Kosten entsprechen dem höchsten rehabCost-Wert unter den aktuellen Süchten des Charakters, andernfalls wird auf Config.Rehab.Cost zurückgegriffen. Sie werden über das Framework zuerst vom Bankkonto und dann in bar eingezogen. Setze die Kosten auf 0, um die Rehab kostenlos zu machen.

Rehab ist nur dann von Bedeutung, wenn der Tod Süchte nicht löscht. Belasse Config.Withdrawal.ClearOnDeath = false, da die Spieler sonst den einfachen Ausweg wählen, anstatt die Klinik zu bezahlen.

Standorte

config.lua
Config.Rehab = {
    Enabled  = true,
    Duration = 45,
    Cost     = 5000,
    Ped      = 's_m_m_doctor_01',
    Blip     = { sprite = 51, colour = 25, scale = 0.75 },
    Locations = {
        { coords = vec4(1839.7, 3672.9, 34.28, 210.0), label = 'Sandy Shores Rehab' },
        { coords = vec4(-679.4, 5834.3, 17.33, 45.0),  label = 'Paleto Bay Rehab' },
    },
}