local time = 300
local active = true
Citizen.CreateThread(function()
local scaleform = RequestScaleformMovie("dashboard")
while not HasScaleformMovieLoaded(scaleform) do
Citizen.Wait(0)
end
while true do
Citizen.Wait(0)
if (IsPedInAnyVehicle(GetPlayerPed(-1))) then
local perc = math.floor(CalculatePercentage(time, 300, 0))
BeginScaleformMovieMethod(scaleform, "SET_RADIO")
PushScaleformMovieMethodParameterString("De-Activating Tracker")
PushScaleformMovieMethodParameterString("Time left: " .. time .. " | " .. perc .. "%")
PushScaleformMovieMethodParameterString("FörnuftRadio")
PushScaleformMovieMethodParameterString("Tracker Deactivating")
EndScaleformMovieMethod()
active = true
else
active = false
end
end
end)
Citizen.CreateThread(function()
while true do
Citizen.Wait(1000)
if (active) then
time = (time - 1)
end
end
end)
function CalculatePercentage(num, min, max)
return ((num - min) / (max - min)) * 100
end
local active = true
Citizen.CreateThread(function()
local scaleform = RequestScaleformMovie("dashboard")
while not HasScaleformMovieLoaded(scaleform) do
Citizen.Wait(0)
end
while true do
Citizen.Wait(0)
if (IsPedInAnyVehicle(GetPlayerPed(-1))) then
local perc = math.floor(CalculatePercentage(time, 300, 0))
BeginScaleformMovieMethod(scaleform, "SET_RADIO")
PushScaleformMovieMethodParameterString("De-Activating Tracker")
PushScaleformMovieMethodParameterString("Time left: " .. time .. " | " .. perc .. "%")
PushScaleformMovieMethodParameterString("FörnuftRadio")
PushScaleformMovieMethodParameterString("Tracker Deactivating")
EndScaleformMovieMethod()
active = true
else
active = false
end
end
end)
Citizen.CreateThread(function()
while true do
Citizen.Wait(1000)
if (active) then
time = (time - 1)
end
end
end)
function CalculatePercentage(num, min, max)
return ((num - min) / (max - min)) * 100
end