Examples

CreateThread(function()
    local text, timeHeld\n
    while earlySpawnTimer > 0 and isDead do
        Wait(0)
        text = _U('respawn_available_in', secondsToClock(earlySpawnTimer))\n
        DrawGenericTextThisFrame()
        BeginTextCommandDisplayText('STRING')
        AddTextComponentSubstringPlayerName(text)
        EndTextCommandDisplayText(0.5, 0.8)
    end\n
    while bleedoutTimer > 0 and isDead do
    Wait(0)
    text = _U('respawn_bleedout_in', secondsToClock(bleedoutTimer))
    if not Config.EarlyRespawnFine then
        text = text .. _U('respawn_bleedout_prompt')
        if IsControlPressed(0, 38) and timeHeld > 120 then
        
            local inJail = exports['SickJail']:GetJailTime()
            if inJail then
                exports['SickJail']:DeathJailLogin()
                break
            else
                RemoveItemsAfterRPDeath()
                break
            end
        end
    elseif Config.EarlyRespawnFine and canPayFine then
        text = text .. _U('respawn_bleedout_fine', ESX.Math.GroupDigits(Config.EarlyRespawnFineAmount))
        if IsControlPressed(0, 38) and timeHeld > 120 then
            local inJail = exports['SickJail']:GetJailTime()
            if inJail then
                exports['SickJail']:DeathJailLogin()
                break
            else
                TriggerServerEvent('esx_ambulancejob:payFine')
                RemoveItemsAfterRPDeath()
                break
            end
        end
    end
    if IsControlPressed(0, 38) then
        timeHeld += 1
    else
        timeHeld = 0
    end
    DrawGenericTextThisFrame()
    BeginTextCommandDisplayText('STRING')
    AddTextComponentSubstringPlayerName(text)
    EndTextCommandDisplayText(0.5, 0.8)
    if bleedoutTimer < 1 and isDead then
        RemoveItemsAfterRPDeath()
    end
end)

Built In Medic System:

function GetHelp()       
    TriggerEvent("esx_ambulancejob:revive") -- put any healing triggers here!
end 

Send To Jail

Example of sending players to jail and what is needed!

local input = lib.inputDialog('Jail Menu', {'Player', 'Time', 'Reason'})  -- Lib Input

if not input then -- if no input then close
    lib.hideContext(false)
    return 
end
local player = tonumber(input[1]) -- Players Server ID (E.X. = 1)
local jailTime = tonumber(input[2]) -- The amount of jail time for the player
local reason = input[3] -- What is the reason/charges for sending to jail
if jailTime <= 0 then -- checks you dont try to put less than zero in the time
    lib.notify({
        title = 'Jail',
        description = 'Jail needs to be Greater than 0 Months!',
        type = 'error'
    })
    return
end
TriggerServerEvent("sickJail:jailPlayer", player, jailTime, reason) -- Server Event for jailing players!

TriggerServerEvent("sickJail:jailPlayer",player,jailTime,reason) 
-- Server Event for jailing players!
(player) is the players ID you are sending
(jailTime) is the amouunt of time to send the player
(reason) is the reason for being sent. This can be anything and is mainly for Webhooks

Last updated