function finishLicense(value)
if isElement(licenseMarker) and licenseMarker then
destroyElement(licenseMarker)
licenseMarker=nil
end
if isElement(licenseBlip) and licenseBlip then
destroyElement(licenseBlip)
licenseBlip=nil
end
if value == true then
licenseCategory=nil
licenseVehicle=nil
licenseMarker=nil
licenseTarget=nil
licenseBlip=nil
end
end
addEvent("license:finish",true)
addEventHandler("license:finish", resourceRoot, finishLicense)
function showMarker()
local pos=categoryPositions[licenseCategory][licenseTarget]
if licenseCategory ~= "L" then
licenseMarker=createMarker(pos[1], pos[2], pos[3], "checkpoint", 1.5, 0, 0, 255, 155)
else
licenseMarker=createMarker(pos[1], pos[2], pos[3], "ring", 3.5, 0, 0, 255, 155)
end
licenseBlip=createBlip(pos[1], pos[2], pos[3], 0, 1.15, 0, 255, 0)
if categoryPositions[licenseCategory][licenseTarget+1] then
e=categoryPositions[licenseCategory][licenseTarget+1]
setMarkerTarget(licenseMarker, e[1], e[2], e[3])
end
addEventHandler("onClientMarkerHit", licenseMarker, function(el,md)
if not md or el~=localPlayer then return end
if not getPedOccupiedVehicle(el) then return end
if licenseTarget < #categoryPositions[licenseCategory] then
--local sound=playSound(":ogrpg-misc/misc/point.wav")
--setSoundVolume(sound, 1.0)
finishLicense(false)
licenseTarget=licenseTarget+1
showMarker()
else
--local sound=playSound(":ogrpg-misc/misc/success.flac")
--setSoundVolume(sound, 1.0)
outputChatBox("* Zda?e?(a?) egzamin. Gratulacje!")
triggerServerEvent("license:vehdel", resourceRoot, licenseVehicle)
setElementData(localPlayer,"player:license:pj"..licenseCategory, 1)
setElementPosition(localPlayer, -2026.79,-97.43,35.16, true)
finishLicense(true)
end
end)
end
addEvent("license:start",true)
addEventHandler("license:start", resourceRoot, function(category,vehicle)
licenseTarget=1
licenseBlip=nil
licenseMarker=nil
licenseCategory=category
licenseVehicle=vehicle
showMarker()
end)