addEvent("kurier:start",true)
addEventHandler("kurier:start",resourceRoot,function(plr)
if not plr then return end
if not getElementData(plr,"job:vehicle") then
outputChatBox("*Zaczales prace kuriera",plr)
setElementData(plr,"player:job",true)
--auto
local v = vehiclePos
local rol = math.random(1,#vehiclePos)
local checkzone = getElementsWithinColShape ( zone[rol], "vehicle" )
if #checkzone ~= 0 then outputChatBox("*Parking zajety poczekaj!",plr,255,0,0) return end
car = createVehicle(v[rol][1], v[rol][2], v[rol][3], v[rol][4], v[rol][5], v[rol][6],v[rol][7])
setElementFrozen(car, true)
setElementData(car, "vehicle:fuel", 100)
setElementData(car, "vehicle:mileage", math.random(10000, 90000))
setElementData(car,"vehicle:pack",0)
setElementData(car, "vehicle:desc","Za?adowano [0/5] skrzy?")
setElementData(car,"vehicle:destination",false)
setElementData(plr,"job:vehicle",car)
setElementData(car,"job:vehicle",plr)
setVehicleEngineState(car, false)
addEventHandler ( "onPlayerQuit", plr, function() if isElement(car) then destroyElement(car) end end)
addEventHandler("onVehicleStartEnter",car,function(g,s,j) if g ~= plr then cancelEvent() end end)
end
if getElementData(plr,"job:object") then outputChatBox("Posiadasz juz skrzynke",plr,255,0,0) return end
setElementData(plr,"job:anim",setPedAnimation ( plr, "CARRY", "crry_prtial", 1,true ))
setElementData(plr,"job:object",createObject(1271, 0, 0, 0))
skrzynia = getElementData(plr,"job:object")
attachElements ( skrzynia, plr, 0, 0.8, 0.5)
local veh = getElementData(plr,"job:vehicle")
local x,y,z = getElementPosition(veh)
local cel = createMarker(x-5, y, z, "checkpoint", 1.4, 255, 0, 0,255,plr)
attachElements(cel,veh,0,-5,0)
addEventHandler ( "onPlayerQuit", plr, function() if isElement(skrzynia) then destroyElement(skrzynia) end end)
addEventHandler("onMarkerHit", cel, function(el, md)
if not md or getElementType(el) ~= "player" then return end
if getPedOccupiedVehicle(el) then
outputChatBox("* Nie mo?esz tego od?o?y? b?d?c w poje?dzie!",el)
return
end
local vehe = getElementData(el,"job:vehicle")
if not vehe then return end
if getElementData(vehe,"vehicle:pack") > 4 then
setElementFrozen(el, false)
outputChatBox("* Za malo miejsca.",el,255,0,0)
setElementData(el,"job:anim",false)
destroyElement(getElementData(el,"job:object"))
destroyElement(cel)
return
end
for u,s in ipairs(controlTable) do
toggleControl(el,s,false)
end
outputChatBox("* K?adziesz Skrzynie Poczekaj (5 sekund)",el)
setTimer(function()
for u,s in ipairs(controlTable) do
toggleControl(el,s,true)
end
outputChatBox("* Wlozyles skrzynk?.",el)
destroyElement(getElementData(el,"job:object"))
setElementData(el,"job:object",false)
destroyElement(cel)
setElementData(vehe, "vehicle:pack", tonumber(getElementData(vehe,"vehicle:pack"))+1)
setElementData(vehe, "vehicle:desc","Za?adowano ["..tonumber(getElementData(vehe,"vehicle:pack")).."/5] skrzy?")
setTimer(setPedAnimation,5000,1,el)
end, 5000, 1)
end)
end)
addEventHandler("onVehicleStartEnter",resourceRoot,function(gracz,s,j)
if getElementData(gracz,"job:object") then outputChatBox("*Nie mozesz wej?? z skrzynk?!",gracz,255,0,0); cancelEvent() return end
if getElementData(source,"vehicle:destination") then return end
local losuj = math.random(2, #miejscarozladunku)
local miejsce = createMarker(miejscarozladunku[losuj][1], miejscarozladunku[losuj][2], miejscarozladunku[losuj][3]-1, "checkpoint", 3.0, 0, 255, 0,255,gracz)
local blip = createBlip(miejscarozladunku[losuj][1], miejscarozladunku[losuj][2], miejscarozladunku[losuj][3], 41,2,255,0,0,255,1,9999,gracz)
setElementData(source,"vehicle:destination",{miejsce,blip})
addEventHandler("onMarkerHit", miejsce, function(el, md)
if not md or getElementType(el) ~= "vehicle" then return end
local plr = getVehicleOccupant(el,0)
if getElementData(el,"vehicle:pack") == false then outputChatBox("*Brak Paczek!",plr) return end
local paczki = getElementData(el,"vehicle:pack")
setElementData(el,"vehicle:pack",false)
local pieniadze = paczki*money
givePlayerMoney ( plr, pieniadze)
outputChatBox("* Zarobiles "..pieniadze.." za rozwiezienie "..paczki.." paczek",plr)
destroyElement(blip)
destroyElement(miejsce)
setElementData(el,"vehicle:destination",false)
setElementData(el, "vehicle:desc",false)
end)
end)
addEventHandler("onVehicleExit",resourceRoot,function(gracz,s,j)
if getElementData(source,"vehicle:destination") then
for u,s in ipairs(getElementData(source,"vehicle:destination")) do
destroyElement(s)
end
end
destroyElement(source)
setElementData(gracz,"job:vehicle",false)
end)
addEventHandler("onResourceStop",resourceRoot,function()
local players = getElementsByType ( "player" )
for theKey,thePlayer in ipairs(players) do
setElementData(thePlayer,"job:object",false)
setElementData(thePlayer,"job:vehicle",false)
end
end)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach