Skip to content

Clínica de reabilitação

Clínica de reabilitação

Um vício que o jogador pode pagar para se livrar dá a todo o sistema um lugar para terminar. Config.Rehab posiciona um atendente no mapa — um ped com um blip — no qual o personagem faz o check-in.

Fazendo o check-in

Aproxime-se do atendente e interaja com ele (ou pressione a tecla se você não usar nenhum recurso de alvo). Se o personagem estiver viciado, ele paga a taxa e uma barra de tratamento é executada por Config.Rehab.Duration. Quando termina, cada vício é limpo — a menos que ocorra uma recaída, usando a chance de recaída por substância que você definiu no editor, caso em que ele permanece.

A taxa

O custo é o maior rehabCost entre os vícios atuais do personagem, recorrendo a Config.Rehab.Cost como padrão. O valor é debitado pelo framework do banco e, em seguida, do dinheiro em espécie. Defina o custo como 0 para tornar a reabilitação gratuita.

A reabilitação só importa se a morte não apagar os vícios. Mantenha Config.Withdrawal.ClearOnDeath = false, ou os jogadores darão "respawn" (o caminho mais fácil) em vez de pagar a clínica.

Localizações

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