Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local screenW, screenH = guiGetScreenSize()
- local praca = createMarker(154.07,-1946.62,5.39-1, "cylinder", 2.0, 0,102,255,150)
- local t=createElement("text")
- setElementData(t,"name", "Praca nurka\nWymagania:\nkarta pływacka")
- setElementPosition(t,154.07,-1946.62,5.39+1)
- createBlip(154.07,-1946.62,5.39, 46)
- setElementDimension(t, 0)
- setElementInterior(t, 0)
- local scin = getPlayerSkin(localPlayer)
- local miejscamagazynier = {
- {157.58,-1973.48,0.50},
- {138.90,-1965.42,0.50},
- {129.80,-1942.62,0.50},
- {129.95,-1914.85,0.50},
- {94.82,-1926.00,0.50},
- {188.48,-1913.60,0.50},
- {210.10,-1941.53,0.50},
- {177.46,-1921.83,0.50},
- }
- addEventHandler("onClientMarkerHit", praca, function(el, md)
- if not md or getElementType(el) ~= "player" then return end
- if el ~= localPlayer then return end
- addEventHandler("onClientRender",root,render2)
- setTimer(renderstop2,2500,1)
- end)
- bindKey("x", "down", function()
- if not isElementWithinMarker(localPlayer, praca) then return end
- if not getElementData(localPlayer, "gracz_praca") and getElementData(localPlayer,"player:license:pjN")== 1 then
- local losuj = math.random(2, #miejscamagazynier)
- setElementData(localPlayer, "gracz_praca", true)
- local cel = createMarker(miejscamagazynier[losuj][1], miejscamagazynier[losuj][2], miejscamagazynier[losuj][3]-1, "ring", 1, 255, 0, 0)
- local blip = createBlipAttachedTo(cel, 41)
- local scin = getPlayerSkin(localPlayer)
- setPlayerSkin(localPlayer, 61)
- addEventHandler("onClientMarkerHit", cel, function(el, md)
- if not md or getElementType(el) ~= "player" then return end
- if el ~= localPlayer then return end
- if getPedOccupiedVehicle(el) then
- addEventHandler("onClientRender",root,render1)
- setTimer(renderstop1,2000,1)
- return
- end
- destroyElement(blip)
- setElementFrozen(el, true)
- addEventHandler("onClientRender",root,render4)
- setTimer(renderstop4,2500,1)
- setTimer(function()
- setElementFrozen(el, false)
- exports.noti:showBox("error","Odnalazłeś bursztyn, otrzymujesz 30k")
- destroyElement(cel)
- setPedAnimation(localPlayer, false)
- setElementData(el, "gracz_praca", false)
- if not getElementData(localPlayer, "player:premium") or getElementData(localPlayer, "player:premiumpp") then
- triggerServerEvent("givePlayerMoney", localPlayer, 45000, 0)
- exports.noti:showBox("error","Odnalazłeś bursztyn, otrzymujesz 45.000 PLN")
- else
- triggerServerEvent("givePlayerMoney", localPlayer, 55000, 0)
- exports.noti:showBox("error","Odnalazłeś bursztyn, otrzymujesz 55.000 PLN")
- addEventHandler("onClientRender",root,render3)
- setPlayerSkin(localPlayer, scin)
- setTimer(renderstop3,2500,1)
- end
- end, 4000, 1)
- end)
- end
- end)
- addEventHandler("onClientResourceStop", resourceRoot, function()
- setElementData(localPlayer, "gracz_praca", false)
- end,false,"high")
- function render1()
- exports.noti:showBox("warning","Nie możesz tego zrobić będąc w pojezdzie!")
- end
- function renderstop1()
- removeEventHandler("onClientRender",root,render1)
- end
- function render2()
- exports.noti:showBox("info","Aby założyć strój nurka wciśnij przycisk 'x'")
- local postepZDJ = math.sin((getTickCount()/360)*4)
- end
- function render3()
- exports.noti:showBox("error","Za odnalezienie bursztynu otrzymujesz: "..premium.." PLN")
- end
- function render4()
- exports.noti:showBox("info","Sprawdzasz znaleziony przedmiot.")
- end
- function renderstop2()
- removeEventHandler("onClientRender",root,render2)
- end
- function renderstop3()
- removeEventHandler("onClientRender",root,render3)
- end
- function renderstop4()
- removeEventHandler("onClientRender",root,render4)
- end
- function renderstop5()
- removeEventHandler("onClientRender",root,render5)
- end
- txd = engineLoadTXD("swmyhp2.txd")
- engineImportTXD(txd, 61)
- dff = engineLoadDFF("swmyhp2.dff")
- engineReplaceModel(dff, 61)
- fileDelete("praca_c.lua")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement