Skip to content

Реабилитационный центр

Рехаб-клиника

Зависимость, от которой игрок может избавиться за плату, дает всей системе логичное завершение. Config.Rehab добавляет на карту администратора — педа с меткой (блипом), у которого персонаж оформляет лечение.

Оформление лечения

Подойдите к администратору и используйте на него тартер (или нажмите клавишу, если вы не используете ресурс таргетинга). Если у персонажа есть зависимость, он оплачивает услугу, после чего запускается шкала лечения длительностью Config.Rehab.Duration. По ее завершении каждая зависимость снимается — если только не происходит рецидив (вероятность которого для каждого вещества задается в конфиге), в таком случае зависимость сохраняется.

Стоимость

Стоимость рассчитывается как наибольшее значение rehabCost среди текущих зависимостей персонажа, а если оно не задано, используется Config.Rehab.Cost. Деньги списываются через фреймворк сначала с банковского счета, а затем наличными. Установите стоимость 0, чтобы сделать рехаб бесплатным.

Рехаб имеет смысл только в том случае, если смерть не сбрасывает зависимости. Убедитесь, что Config.Withdrawal.ClearOnDeath = false, иначе игроки будут выбирать легкий путь вместо оплаты услуг клиники.

Местоположения

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' },
    },
}