local missionText=createElement("text")
setElementData(missionText, "name", "Rozpocz?cie pracy zrzutu paczek")
setElementPosition(missionText,1319.13, 1249.50, 10.82)
function start()
dodoStart=createMarker(1319.13, 1249.50, 10.82-0.9,"cylinder",1.3,0,255,0,170)
code="Dodo"
pasStartowy=createColSphere(1389.01, 1311.88, 10.97,15)
createBlip(1389.01, 1311.88, 10.97,46)
end
start()
pojazdy={}
function MarkerHit(el,md)
if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end
--if getPlayerSerial(el) == "8FE50105E2AB81DFA78E08780A079292" or getPlayerSerial(el) == "26B5B94341856F4168BD00A7DFF6CFB4" then
if getElementData(el,"player:reputation") < 1000 then outputChatBox("Aby rozpocz?? t? prac? potrzebujesz minimum 1000 RP!",el) return end
setElementData(el,"player:job",false)
if getElementData(el,"player:job") then return end
if getElementData(plr,"player:license:pjL") ~= 1 then
outputChatBox("Aby rozpocz?? t? prac? potrzebujesz licencji lotniczej.", el, 255, 0, 0)
return end
if #getElementsWithinColShape(pasStartowy,"vehicle") >= 1 then outputChatBox("*Pas startowy zaj?ty czekaj a? b?dzie wolny!",el) return end
setElementData(el,"player:job",code)
dodo=exports["Praca_core"]:createVeh({
id=512,
x=1389.01, y=1311.88, z=10.97,
rx=7.5,ry=0,rz=1.4,
i=0,d=0,
data={
["vehicle:desc"]="Pojazd pracy\nZrzut paczek",
["vehicle_job_owner2"]=el,
["vehicle:fuel"]=50000,
["vehicle:mileage"]=1337,
},
destroyOnLeave=true,
destroyOnExit=true,
destroyOnDamage=true,
allowLeave=false,
allowLeaveIf="function:dodo",
onDestroyEvent="prace:dodokoniec",
passagers=false,
})
setVehicleDamageProof(dodo,true)
table.insert(pojazdy,dodo)
fadeCamera(el,false,1)
setElementFrozen(el,true)
setTimer(warpPedIntoVehicle,1000,1,el,dodo)
setTimer(fadeCamera,1000,1,el,true,1)
setTimer(setElementFrozen,1100,1,el, false)
setTimer(setElementData,1100,1,dodo,"robota:dodo", true)
setTimer(setElementData,1100,1,dodo,"wlasciciel:dodo", el)
triggerClientEvent(el,"STARTJOB:dodo",resourceRoot,dodo)
-- else outputChatBox("praca jest w trakcie tworzenia",el) end
end
addEventHandler("onMarkerHit",dodoStart,MarkerHit)
function ss()
for i,v in ipairs(getElementsByType("vehicle")) do
if getElementModel(v) == 593 and getElementData(v, "robota:dodo") then
if not getVehicleController(v) or getVehicleController(v) ~= getElementData(v, "wlasciciel:dodo") then
destroyElement(v)
end
end
end
end
setTimer(ss, 10000, 1)
addEventHandler("onResourceStop",resourceRoot,
function()
for i,v in ipairs(pojazdy) do
exports["Praca_core"]:destroyVeh(v)
end
end
)
function zakonczPrace(p)
if p then
triggerClientEvent(p,"STOPJOB:dodo",resourceRoot)
end
end
addEvent ("prace:dodokoniec",true)
addEventHandler("prace:dodokoniec",getRootElement(),zakonczPrace)