Qbox
Edit client/dead.lua
in qbx_medical
:
Replace this part:
local function respawn()
local success = lib.callback.await('qbx_medical:server:respawn')
if not success then return end
if QBX.PlayerData.metadata.ishandcuffed then
TriggerEvent('police:client:GetCuffed', -1)
end
TriggerEvent('police:client:DeEscort')
LocalPlayer.state.invBusy = false
end
---Allow player to respawn
function CheckForRespawn()
RespawnHoldTime = 5
while DeathState == sharedConfig.deathState.DEAD do
if IsControlPressed(0, 38) and RespawnHoldTime <= 1 and allowRespawn then
respawn()
return
end
if IsControlPressed(0, 38) then
RespawnHoldTime -= 1
end
if IsControlReleased(0, 38) then
RespawnHoldTime = 5
end
if RespawnHoldTime <= 0 then
RespawnHoldTime = 0
end
DeathTime -= 1
if DeathTime <= 0 and allowRespawn then
respawn()
return
end
Wait(1000)
end
end
With:
local function respawn()
local success = lib.callback.await('qbx_medical:server:respawn')
if not success then return end
if QBX.PlayerData.metadata.ishandcuffed then
TriggerEvent('police:client:GetCuffed', -1)
end
TriggerEvent('police:client:DeEscort')
LocalPlayer.state.invBusy = false
end
exports("respawn", respawn)
---Allow player to respawn
function CheckForRespawn()
while DeathState == sharedConfig.deathState.DEAD do
DeathTime -= 1
if DeathTime <= 0 and allowRespawn then
respawn()
return
end
Wait(1000)
end
end
Edit client/setdownedstate.lua
in qbx_ambulancejob
:
Repalce this part:
local function displayRespawnText()
local deathTime = exports.qbx_medical:GetDeathTime()
if deathTime > 0 and doctorCount > 0 then
qbx.drawText2d({ text = locale('info.respawn_txt', math.ceil(deathTime)), coords = vec2(1.0, 1.44), scale = 0.6 })
else
qbx.drawText2d({
text = locale('info.respawn_revive', exports.qbx_medical:GetRespawnHoldTimeDeprecated(), sharedConfig.checkInCost),
coords = vec2(1.0, 1.44),
scale = 0.6
})
end
end
---
local function handleRequestingEms()
if not EmsNotified then
qbx.drawText2d({ text = locale('info.request_help'), coords = vec2(1.0, 1.40), scale = 0.6 })
if IsControlJustPressed(0, 47) then
TriggerServerEvent('hospital:server:ambulanceAlert', locale('info.civ_down'))
EmsNotified = true
end
else
qbx.drawText2d({ text = locale('info.help_requested'), coords = vec2(1.0, 1.40), scale = 0.6 })
end
end
local function handleLastStand()
local laststandTime = exports.qbx_medical:GetLaststandTime()
if laststandTime > config.laststandTimer or doctorCount == 0 then
qbx.drawText2d({ text = locale('info.bleed_out', math.ceil(laststandTime)), coords = vec2(1.0, 1.44), scale = 0.6 })
else
qbx.drawText2d({ text = locale('info.bleed_out_help', math.ceil(laststandTime)), coords = vec2(1.0, 1.44), scale = 0.6 })
handleRequestingEms()
end
end
With:
local function displayRespawnText()
end
---
local function handleRequestingEms()
end
local function handleLastStand()
end
Everything is now ready, Please restart your server.
Last updated