local jobPoints = {
{2311.1,5003.7,8},
{2337.2,4976.5,8},
{2326.5,4986.2,8},
{2331.3,4967,8},
{2320,4979,8},
{2312.5,4986.5,8},
{2302.3,4996.5,8},
{2295.3,4992.6,8},
{2313.8,4974.1,8},
{2290.3,4986.6,8},
{2291.1,4979.1,8},
}
local jobMarker
local jobStartMarker=createMarker(2313.9,4955.18,6.8, "cylinder", 1.8, 0, 255, 255, 20)
setElementInterior(jobStartMarker, 0)
function finishJob()
if jobMarker and isElement(jobMarker) then
destroyElement(jobMarker)
jobMarker=nil
end
if jobTarget and isElement(jobTarget) then
destroyElement(jobTarget)
jobTarget=nil
end
end
local function showMarker()
rnd=math.random(1, #jobPoints)
jobMarker=createMarker(jobPoints[rnd][1], jobPoints[rnd][2], jobPoints[rnd][3], "checkpoint", 1.2, 0, 0, 255, 0)
local blip = createBlipAttachedTo(jobMarker, 41)
addEventHandler("onClientMarkerHit", jobMarker, function(el,md)
if el~=localPlayer or not md then return end
if not getPedOccupiedVehicle(el) then
setElementFrozen(el, true)
exports["1"]:outputNotificationBox ("#00ccccTrwa odk?adanie paczki")
setTimer(function()
finishJob()
playSoundFrontEnd(1)
setElementFrozen(el, false)
toggleControl("jump", true)
toggleControl("sprint", true)
toggleControl("enter_exit", true)
setElementData(el, "player_job", false)
if getElementData(el,"player:premium") then
wartosc2 = math.random(15, 20)
rp2 = math.random(1,4)
givePlayerMoney(el, wartosc2)
setElementData(el,"player:srp", getElementData(el,"player:srp")+rp2)
exports["1"]:outputNotificationBox ("#00cc00Za od?o?enie paczki otrzymujesz #cccc00"..wartosc2.." #00cc00PLN oraz #cccc00"..rp2.."#00cc00 SP")
else
wartosc = math.random(10, 15)
rp = math.random(0,3)
givePlayerMoney(el, wartosc)
setElementData(el,"player:srp", getElementData(el,"player:srp")+rp)
exports["1"]:outputNotificationBox ("#00cc00Za od?o?enie paczki otrzymujesz #00cccc"..wartosc.." #00cc00PLN oraz #00cccc"..rp.."#00cc00 SP")
end
destroyElement(obiekt)
destroyElement(blip)
setPedAnimation(localPlayer, false)
end, 5000, 1)
end
end)
end
bindKey("e", "down", function()
if isElementWithinMarker(localPlayer, jobStartMarker) then
if not getElementData(localPlayer, "player_job") then
obiekt = createObject(1271, 0, 0, 0)
attachElements (obiekt, localPlayer, 0, 0.8, 0.5)
setPedAnimation ( localPlayer, "CARRY", "crry_prtial", 1,true )
exports["1"]:outputNotificationBox ("#00cc00Zanie? j? na wskazany rega?")
exports["1"]:outputNotificationBox ("#00cc00Podnosisz paczk?")
setElementData(localPlayer, "player_job", true)
toggleControl("enter_exit", false)
toggleControl("sprint", false)
toggleControl("jump", false)
showMarker()
else
exports["1"]:outputNotificationBox ("#cc0000Posiadasz aktywn? prac?!")
end
end
end)