mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-09-04 16:23:21 +00:00
fix - progressbar - while loop
This commit is contained in:
@@ -16,9 +16,6 @@ local function Progressbar(message,length,Options)
|
|||||||
message = message or "ESX-Framework"
|
message = message or "ESX-Framework"
|
||||||
}))
|
}))
|
||||||
if Options.onCancel then
|
if Options.onCancel then
|
||||||
SendNuiMessage(json.encode({
|
|
||||||
type = "Close"
|
|
||||||
}))
|
|
||||||
local le = length or 3000
|
local le = length or 3000
|
||||||
while le > 0 do
|
while le > 0 do
|
||||||
Wait(0)
|
Wait(0)
|
||||||
@@ -28,8 +25,15 @@ local function Progressbar(message,length,Options)
|
|||||||
break
|
break
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
SendNuiMessage(json.encode({
|
||||||
|
type = "Close"
|
||||||
|
}))
|
||||||
|
ClearPedTasks(ESX.PlayerData.ped)
|
||||||
|
if Options.FreezePlayer then FreezeEntityPosition(PlayerPedId(), false) end
|
||||||
|
if Options.onFinish then Options.onFinish() end
|
||||||
else
|
else
|
||||||
SetTimeout(length, function()
|
SetTimeout(length, function()
|
||||||
|
ClearPedTasks(ESX.PlayerData.ped)
|
||||||
if Options.FreezePlayer then FreezeEntityPosition(PlayerPedId(), false) end
|
if Options.FreezePlayer then FreezeEntityPosition(PlayerPedId(), false) end
|
||||||
if Options.onFinish then Options.onFinish() end
|
if Options.onFinish then Options.onFinish() end
|
||||||
end)
|
end)
|
||||||
@@ -40,3 +44,4 @@ local function Progressbar(message,length,Options)
|
|||||||
end
|
end
|
||||||
|
|
||||||
exports('Progressbar', Progressbar)
|
exports('Progressbar', Progressbar)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user