25 lines
880 B
Lua
25 lines
880 B
Lua
|
CreateThread(function()
|
||
|
while true do
|
||
|
local sleep = 0
|
||
|
if LocalPlayer.state.isLoggedIn then
|
||
|
sleep = (1000 * 60) * QBCore.Config.UpdateInterval
|
||
|
TriggerServerEvent('QBCore:UpdatePlayer')
|
||
|
end
|
||
|
Wait(sleep)
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
CreateThread(function()
|
||
|
while true do
|
||
|
if LocalPlayer.state.isLoggedIn then
|
||
|
if (QBCore.PlayerData.metadata['hunger'] <= 0 or QBCore.PlayerData.metadata['thirst'] <= 0) and not (QBCore.PlayerData.metadata['isdead'] or QBCore.PlayerData.metadata["inlaststand"]) then
|
||
|
local ped = PlayerPedId()
|
||
|
local currentHealth = GetEntityHealth(ped)
|
||
|
local decreaseThreshold = math.random(5, 10)
|
||
|
SetEntityHealth(ped, currentHealth - decreaseThreshold)
|
||
|
end
|
||
|
end
|
||
|
Wait(QBCore.Config.StatusInterval)
|
||
|
end
|
||
|
end)
|