Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- local screenW, screenH = guiGetScreenSize()
- panelpraca = false
- function GuiPracka()
- local r,g,b=interpolateBetween(255,255,255,20,250,0,(getTickCount()-czas)/1100,"SineCurve")
- local r2,g2,b2=interpolateBetween(255,255,255,255,0,0,(getTickCount()-czas)/1100,"SineCurve")
- dxDrawImage(screenW * 0.3111, screenH * 0.1953, screenW * 0.3777, screenH * 0.3893, "okn.png", 0, 0, 0, tocolor(0, 0, 0, 212), false)
- if not cursorPosition(screenW * 0.3470, screenH * 0.4753, screenW * 0.1061, screenH * 0.0469) then --Przycisk 1
- dxDrawImage(screenW * 0.3141, screenH * 0.4089, screenW * 0.1816, screenH * 0.1758, "przycisk.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawText("Rozpocznij", (screenW * 0.3470) + 1, (screenH * 0.4766) + 1, (screenW * 0.4531) + 1, (screenH * 0.5221) + 1, tocolor(0, 0, 0, 255), 1.12, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Rozpocznij", screenW * 0.3470, screenH * 0.4766, screenW * 0.4531, screenH * 0.5221, tocolor(7, 53, 145, 255), 1.12, "default-bold", "center", "center", false, false, false, false, false)
- else
- dxDrawImage(screenW * 0.3141, screenH * 0.4089, screenW * 0.1816, screenH * 0.1758, "przycisk.png", 0, 0, 0, tocolor(r,g,b, 255), false)
- dxDrawText("Rozpocznij", (screenW * 0.3470) + 1, (screenH * 0.4766) + 1, (screenW * 0.4531) + 1, (screenH * 0.5221) + 1, tocolor(0, 0, 0, 255), 1.05, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Rozpocznij", screenW * 0.3470, screenH * 0.4766, screenW * 0.4531, screenH * 0.5221, tocolor(50, 207, 2, 255), 1.05, "default-bold", "center", "center", false, false, false, false, false)
- end
- if not cursorPosition(screenW * 0.5469, screenH * 0.4766, screenW * 0.1061, screenH * 0.0469) then --Przycisk 2
- dxDrawImage(screenW * 0.5146, screenH * 0.4089, screenW * 0.1816, screenH * 0.1758, "przycisk.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
- dxDrawText("Zamknij okno", (screenW * 0.5469) + 1, (screenH * 0.4779) + 1, (screenW * 0.6530) + 1, (screenH * 0.5234) + 1, tocolor(0, 0, 0, 255), 1.12, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Zamknij okno", screenW * 0.5469, screenH * 0.4779, screenW * 0.6530, screenH * 0.5234, tocolor(7, 53, 145, 255), 1.12, "default-bold", "center", "center", false, false, false, false, false)
- else
- dxDrawImage(screenW * 0.5146, screenH * 0.4089, screenW * 0.1816, screenH * 0.1758, "przycisk.png", 0, 0, 0, tocolor(r,g,b, 255), false)
- dxDrawText("Zamknij okno", (screenW * 0.5469) + 1, (screenH * 0.4779) + 1, (screenW * 0.6530) + 1, (screenH * 0.5234) + 1, tocolor(0, 0, 0, 255), 1.05, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Zamknij okno", screenW * 0.5469, screenH * 0.4779, screenW * 0.6530, screenH * 0.5234, tocolor(50, 207, 2, 255), 1.05, "default-bold", "center", "center", false, false, false, false, false)
- end
- dxDrawText("\nTa praca polega na rozwożeniu paczek do klientów!\nAby rozpocząć tą prace wciśnij 'Rozpocznij'\n a następnie udaj się do różowego 'C' na mapie aby oddać paczkę klientowi!\n\n Wymagania: Prawo jazdy kat. 'B'", (screenW * 0.3463) + 1, (screenH * 0.2995) + 1, (screenW * 0.6530) + 1, (screenH * 0.4661) + 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("\nTa praca polega na rozwożeniu paczek do klientów!\nAby rozpocząć tą prace wciśnij 'Rozpocznij'\n a następnie udaj się do różowego 'C' na mapie aby oddać paczkę klientowi!\n\n Wymagania: Prawo jazdy kat. 'B'", screenW * 0.3463, screenH * 0.2995, screenW * 0.6530, screenH * 0.4661, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Praca dostawca paczek!", (screenW * 0.3455) + 1, (screenH * 0.2552) + 1, (screenW * 0.6530) + 1, (screenH * 0.2995) + 1, tocolor(0, 0, 0, 255), 1.40, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Praca dostawca paczek!", screenW * 0.3455, screenH * 0.2552, screenW * 0.6530, screenH * 0.2995, tocolor(r2,g2,b2, 255), 1.40, "default-bold", "center", "center", false, false, false, false, false)
- end
- function InfoPraca1()
- dxDrawLine((screenW * 0.3375) - 1, (screenH * 0.0924) - 1, (screenW * 0.3375) - 1, screenH * 0.1497, tocolor(136, 224, 11, 255), 1.9, false)
- dxDrawLine(screenW * 0.6478, (screenH * 0.0924) - 1, (screenW * 0.3375) - 1, (screenH * 0.0924) - 1, tocolor(136, 224, 11, 255), 1.9, false)
- dxDrawLine((screenW * 0.3375) - 1, screenH * 0.1497, screenW * 0.6478, screenH * 0.1497, tocolor(136, 224, 11, 255), 1.9, false)
- dxDrawLine(screenW * 0.6478, screenH * 0.1497, screenW * 0.6478, (screenH * 0.0924) - 1, tocolor(136, 224, 11, 255), 1.9, false)
- dxDrawRectangle(screenW * 0.3375, screenH * 0.0924, screenW * 0.3103, screenH * 0.0573, tocolor(0, 0, 0, 212), false)
- dxDrawLine((screenW * 0.3375) - 1, (screenH * 0.0794) - 1, (screenW * 0.3375) - 1, screenH * 0.0924, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine(screenW * 0.6478, (screenH * 0.0794) - 1, (screenW * 0.3375) - 1, (screenH * 0.0794) - 1, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine((screenW * 0.3375) - 1, screenH * 0.0924, screenW * 0.6478, screenH * 0.0924, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine(screenW * 0.6478, screenH * 0.0924, screenW * 0.6478, (screenH * 0.0794) - 1, tocolor(136, 224, 11, 255), 2, false)
- dxDrawRectangle(screenW * 0.3375, screenH * 0.0794, screenW * 0.3103, screenH * 0.0130, tocolor(136, 224, 11, 255), false)
- dxDrawLine((screenW * 0.3375) - 1, (screenH * 0.1497) - 1, (screenW * 0.3375) - 1, screenH * 0.1628, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine(screenW * 0.6478, (screenH * 0.1497) - 1, (screenW * 0.3375) - 1, (screenH * 0.1497) - 1, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine((screenW * 0.3375) - 1, screenH * 0.1628, screenW * 0.6478, screenH * 0.1628, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine(screenW * 0.6478, screenH * 0.1628, screenW * 0.6478, (screenH * 0.1497) - 1, tocolor(136, 224, 11, 255), 2, false)
- dxDrawRectangle(screenW * 0.3375, screenH * 0.1497, screenW * 0.3103, screenH * 0.0130, tocolor(136, 224, 11, 255), false)
- dxDrawText("Udaj się do różowego 'C' aby wyładować paczki!", (screenW * 0.3390) - 1, (screenH * 0.0951) - 1, (screenW * 0.6449) - 1, (screenH * 0.1445) - 1, tocolor(0, 0, 0, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Udaj się do różowego 'C' aby wyładować paczki!", (screenW * 0.3390) + 1, (screenH * 0.0951) - 1, (screenW * 0.6449) + 1, (screenH * 0.1445) - 1, tocolor(0, 0, 0, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Udaj się do różowego 'C' aby wyładować paczki!", (screenW * 0.3390) - 1, (screenH * 0.0951) + 1, (screenW * 0.6449) - 1, (screenH * 0.1445) + 1, tocolor(0, 0, 0, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Udaj się do różowego 'C' aby wyładować paczki!", (screenW * 0.3390) + 1, (screenH * 0.0951) + 1, (screenW * 0.6449) + 1, (screenH * 0.1445) + 1, tocolor(0, 0, 0, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Udaj się do różowego 'C' aby wyładować paczki!", screenW * 0.3390, screenH * 0.0951, screenW * 0.6449, screenH * 0.1445, tocolor(254, 254, 254, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- end
- function InfoPraca3()
- dxDrawLine((screenW * 0.3375) - 1, (screenH * 0.0924) - 1, (screenW * 0.3375) - 1, screenH * 0.1497, tocolor(136, 224, 11, 255), 1.9, false)
- dxDrawLine(screenW * 0.6478, (screenH * 0.0924) - 1, (screenW * 0.3375) - 1, (screenH * 0.0924) - 1, tocolor(136, 224, 11, 255), 1.9, false)
- dxDrawLine((screenW * 0.3375) - 1, screenH * 0.1497, screenW * 0.6478, screenH * 0.1497, tocolor(136, 224, 11, 255), 1.9, false)
- dxDrawLine(screenW * 0.6478, screenH * 0.1497, screenW * 0.6478, (screenH * 0.0924) - 1, tocolor(136, 224, 11, 255), 1.9, false)
- dxDrawRectangle(screenW * 0.3375, screenH * 0.0924, screenW * 0.3103, screenH * 0.0573, tocolor(0, 0, 0, 212), false)
- dxDrawLine((screenW * 0.3375) - 1, (screenH * 0.0794) - 1, (screenW * 0.3375) - 1, screenH * 0.0924, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine(screenW * 0.6478, (screenH * 0.0794) - 1, (screenW * 0.3375) - 1, (screenH * 0.0794) - 1, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine((screenW * 0.3375) - 1, screenH * 0.0924, screenW * 0.6478, screenH * 0.0924, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine(screenW * 0.6478, screenH * 0.0924, screenW * 0.6478, (screenH * 0.0794) - 1, tocolor(136, 224, 11, 255), 2, false)
- dxDrawRectangle(screenW * 0.3375, screenH * 0.0794, screenW * 0.3103, screenH * 0.0130, tocolor(136, 224, 11, 255), false)
- dxDrawLine((screenW * 0.3375) - 1, (screenH * 0.1497) - 1, (screenW * 0.3375) - 1, screenH * 0.1628, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine(screenW * 0.6478, (screenH * 0.1497) - 1, (screenW * 0.3375) - 1, (screenH * 0.1497) - 1, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine((screenW * 0.3375) - 1, screenH * 0.1628, screenW * 0.6478, screenH * 0.1628, tocolor(136, 224, 11, 255), 2, false)
- dxDrawLine(screenW * 0.6478, screenH * 0.1628, screenW * 0.6478, (screenH * 0.1497) - 1, tocolor(136, 224, 11, 255), 2, false)
- dxDrawRectangle(screenW * 0.3375, screenH * 0.1497, screenW * 0.3103, screenH * 0.0130, tocolor(136, 224, 11, 255), false)
- dxDrawText("Wyładowywujesz paczki poczekaj (7 sekund)", (screenW * 0.3390) - 1, (screenH * 0.0951) - 1, (screenW * 0.6449) - 1, (screenH * 0.1445) - 1, tocolor(0, 0, 0, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Wyładowywujesz paczki poczekaj (7 sekund)", (screenW * 0.3390) + 1, (screenH * 0.0951) - 1, (screenW * 0.6449) + 1, (screenH * 0.1445) - 1, tocolor(0, 0, 0, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Wyładowywujesz paczki poczekaj (7 sekund)", (screenW * 0.3390) - 1, (screenH * 0.0951) + 1, (screenW * 0.6449) - 1, (screenH * 0.1445) + 1, tocolor(0, 0, 0, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Wyładowywujesz paczki poczekaj (7 sekund)", (screenW * 0.3390) + 1, (screenH * 0.0951) + 1, (screenW * 0.6449) + 1, (screenH * 0.1445) + 1, tocolor(0, 0, 0, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Wyładowywujesz paczki poczekaj (7 sekund)", screenW * 0.3390, screenH * 0.0951, screenW * 0.6449, screenH * 0.1445, tocolor(254, 254, 254, 255), 1.10, "default-bold", "center", "center", false, false, false, false, false)
- end
- function Ladowanie()
- local rh = interpolateBetween(0, 0, 0, screenW * 0.3851, 0, 0, (getTickCount()-tick)/10000, "Linear")
- local Alpha = interpolateBetween(0, 0, 0, 255, 0, 0, ((getTickCount() - tick) / 1500), "Linear")
- dxDrawRectangle(screenW * -0.0000, screenH * 0.0000, screenW * 1.0000, screenH * 1.0000, tocolor(0, 0, 0, Alpha), false)
- dxDrawLine((screenW * 0.3075) - 1, (screenH * 0.4557) - 1, (screenW * 0.3075) - 1, screenH * 0.5260, tocolor(0, 0, 0, 255), 1, false)
- dxDrawLine(screenW * 0.6933, (screenH * 0.4557) - 1, (screenW * 0.3075) - 1, (screenH * 0.4557) - 1, tocolor(0, 0, 0, Alpha), 1, false)
- dxDrawLine((screenW * 0.3075) - 1, screenH * 0.5260, screenW * 0.6933, screenH * 0.5260, tocolor(0, 0, 0, Alpha), 1, false)
- dxDrawLine(screenW * 0.6933, screenH * 0.5260, screenW * 0.6933, (screenH * 0.4557) - 1, tocolor(0, 0, 0, Alpha), 1, false)
- dxDrawRectangle(screenW * 0.3075, screenH * 0.4557, screenW * 0.3858, screenH * 0.0703, tocolor(50, 50, 50, Alpha), false)
- dxDrawRectangle(screenW * 0.3075, screenH * 0.4557, rh, screenH * 0.0690, tocolor(7, 155, 0, Alpha), false)
- dxDrawText("Ładowanie paczek na pojazd...", (screenW * 0.3067) + 1, (screenH * 0.5443) + 1, (screenW * 0.6933) + 1, (screenH * 0.6237) + 1, tocolor(0, 0, 0, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false)
- dxDrawText("Ładowanie paczek na pojazd...", screenW * 0.3067, screenH * 0.5443, screenW * 0.6933, screenH * 0.6237, tocolor(255, 255, 255, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false)
- end
- local praca = createMarker(2127.26,-2275.05,20.67-1, "cylinder", 1.2, 16, 200, 90, 160)
- local jobText2=createElement("text")
- setElementPosition(jobText2, -2182.90,-223.58,36.52)
- setElementData(jobText2, "name", "Praca Dorywcza\nDostawca Paczek!")
- local blip = createBlip(2132.85,-2277.97,20.67, 46)
- local strefa = createColSphere(-2173.43,-208.16,35.32, 4.9)
- local miejscadostaw = {
- {2376.25,-2010.16,13.55},
- {1774.53,-2047.32,13.55},
- {1183.80,-1233.06,18.55},
- {1032.30,-1118.13,23.89},
- {691.90,-1572.78,14.24},
- {1809.04,-1427.51,13.43},
- {1978.19,-1277.64,23.82},
- }
- addEventHandler("onClientMarkerHit", praca, function(el, md)
- if not md or getElementType(el) ~= "player" then return end
- if el ~= localPlayer then return end
- if panelpraca == false then
- addEventHandler("onClientRender",root,GuiPracka)
- czas = getTickCount()
- panelpraca = true
- showCursor(true)
- end
- end)
- function RozpocznijPrace(button, state)
- if panelpraca and button == "left" and state == "down" then
- if cursorPosition(screenW * 0.3470, screenH * 0.4753, screenW * 0.1061, screenH * 0.0469) then
- if not isElementWithinMarker(localPlayer, praca) then return end
- if not getElementData(localPlayer, "player:job") then
- local pojazdy = getElementsWithinColShape(strefa,"vehicle")
- if #pojazdy > 0 then
- outputChatBox("* Jakiś pojazd blokuje wyjazd!", 255, 0, 0)
- return
- end
- removeEventHandler ("onClientRender", root, GuiPracka)
- panelpraca = false
- showCursor(false)
- local losuj = math.random(2, #miejscadostaw)
- setElementData(localPlayer, "player:job", true)
- triggerServerEvent ("DajAutkoPracka", localPlayer)
- local v = getPedOccupiedVehicle(localPlayer)
- for index,vehicle in ipairs(getElementsByType("vehicle")) do
- setElementCollidableWith(vehicle, v, false) end
- addEventHandler("onClientRender",root,Ladowanie)
- tick = getTickCount()
- showChat(false)
- toggleControl("enter_exit", false)
- setTimer(function()
- removeEventHandler("onClientRender",root,Ladowanie)
- showChat(true)
- triggerServerEvent ("niefrazuj", localPlayer)
- toggleControl("enter_exit", true)
- end,10000,1)
- addEventHandler("onClientRender",root,InfoPraca1)
- setTimer(function()
- removeEventHandler("onClientRender",root,InfoPraca1)
- end,10000,1)
- punkt = createMarker(miejscadostaw[losuj][1], miejscadostaw[losuj][2], miejscadostaw[losuj][3]-1.0, "cylinder", 2.9, 5, 82, 210)
- blip = createBlipAttachedTo(punkt, 12)
- addEventHandler("onClientMarkerHit", punkt, function(el, md)
- if not md or el~=localPlayer then return end
- local veh=getPedOccupiedVehicle(el)
- if not veh then return end
- if getVehicleController(veh) ~= localPlayer then return end
- setElementFrozen(veh,true)
- setElementFrozen(el, true)
- addEventHandler("onClientRender",root,InfoPraca3)
- setTimer(function()
- removeEventHandler("onClientRender",root,InfoPraca3)
- end,5000,1)
- setTimer(function()
- setElementFrozen(veh,false)
- setElementFrozen(el, false)
- destroyElement(punkt)
- destroyElement(blip)
- setElementData(localPlayer, "player:job", false)
- local kasa = math.random(290,310)
- local kasapremium = math.random(510,540)
- if getElementData(localPlayer,"player:premium") then
- triggerServerEvent("givePlayerMoney", localPlayer, kasapremium)
- outputChatBox ("* [PREMIUM] Dostarczyłeś paczki dostajesz "..kasapremium.." PLN!", 6, 147, 9, true )
- else
- triggerServerEvent("givePlayerMoney", localPlayer, kasa)
- outputChatBox ("* Dostarczyłeś paczki dostajesz "..kasa.." PLN!", 6, 147, 9, true )
- end
- triggerServerEvent("UsunAutko", localPlayer)
- triggerServerEvent ("WarpGraczaKurier", localPlayer)
- addEventHandler("onClientRender",root,InfoPraca2)
- setTimer(function()
- removeEventHandler("onClientRender",root,InfoPraca2)
- end,4500,1)
- end, 7000, 1)
- end)
- else
- outputChatBox("* Posiadasz aktywną pracę.", 255, 0, 0)
- end
- end
- end
- end
- addEventHandler("onClientClick", getRootElement(), RozpocznijPrace)
- addEventHandler("onClientVehicleExit", resourceRoot, function(plr,seat)
- if seat~=0 then return end
- if plr~=localPlayer then return end
- triggerServerEvent("UsunAutko", localPlayer)
- setElementData(localPlayer,"player:job",false)
- destroyElement(punkt)
- destroyElement(blip)
- outputChatBox ("* Zakończyłeś/aś prace!.", 255, 0, 0, true )
- end)
- addEvent("StopPracaKurier", true)
- addEventHandler("StopPracaKurier", resourceRoot, function(veh)
- setElementData(localPlayer,"player:job",false)
- destroyElement(punkt)
- destroyElement(blip)
- removeEventHandler ("onClientRender", root, InfoPraca1)
- removeEventHandler ("onClientRender", root, Ladowanie)
- showChat(true)
- end)
- function ZamknijOkno(button, state)
- if panelpraca and button == "left" and state == "down" then
- if cursorPosition(screenW * 0.5469, screenH * 0.4766, screenW * 0.1061, screenH * 0.0469) then
- panelpraca = false
- removeEventHandler ("onClientRender", root, GuiPracka)
- showCursor(false)
- end
- end
- end
- addEventHandler("onClientClick", getRootElement(), ZamknijOkno)
- addEventHandler("onClientResourceStop", resourceRoot, function()
- setElementData(localPlayer,"player:job",false)
- end)
- function cursorPosition(x, y, w, h)
- if (not isCursorShowing()) then
- return false
- end
- local mx, my = getCursorPosition()
- local fullx, fully = guiGetScreenSize()
- cursorx, cursory = mx*fullx, my*fully
- if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then
- return true
- else
- return false
- end
- end
- function filedelet ()
- if fileExists("paczki_c.lua") then
- fileDelete("paczki_c.lua")
- end
- end
- addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), filedelet)
- addEventHandler("onClientPlayerQuit", getRootElement(), filedelet)
- addEventHandler("onClientPlayerJoin", getRootElement(), filedelet)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement