Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. local screenW, screenH = guiGetScreenSize()
  2. local praca = createMarker(154.07,-1946.62,5.39-1, "cylinder", 2.0, 0,102,255,150)
  3. local t=createElement("text")
  4. setElementData(t,"name", "Praca nurka\nWymagania:\nkarta pływacka")
  5. setElementPosition(t,154.07,-1946.62,5.39+1)
  6. createBlip(154.07,-1946.62,5.39, 46)
  7. setElementDimension(t, 0)
  8. setElementInterior(t, 0)
  9. local scin = getPlayerSkin(localPlayer)
  10.  
  11. local miejscamagazynier = {
  12. {157.58,-1973.48,0.50},
  13. {138.90,-1965.42,0.50},
  14. {129.80,-1942.62,0.50},
  15. {129.95,-1914.85,0.50},
  16. {94.82,-1926.00,0.50},
  17. {188.48,-1913.60,0.50},
  18. {210.10,-1941.53,0.50},
  19. {177.46,-1921.83,0.50},
  20. }
  21.  
  22. addEventHandler("onClientMarkerHit", praca, function(el, md)
  23. if not md or getElementType(el) ~= "player" then return end
  24. if el ~= localPlayer then return end
  25. addEventHandler("onClientRender",root,render2)
  26. setTimer(renderstop2,2500,1)
  27. end)
  28.  
  29. bindKey("x", "down", function()
  30. if not isElementWithinMarker(localPlayer, praca) then return end
  31. if not getElementData(localPlayer, "gracz_praca") and getElementData(localPlayer,"player:license:pjN")== 1 then
  32. local losuj = math.random(2, #miejscamagazynier)
  33. setElementData(localPlayer, "gracz_praca", true)
  34. local cel = createMarker(miejscamagazynier[losuj][1], miejscamagazynier[losuj][2], miejscamagazynier[losuj][3]-1, "ring", 1, 255, 0, 0)
  35. local blip = createBlipAttachedTo(cel, 41)
  36. local scin = getPlayerSkin(localPlayer)
  37. setPlayerSkin(localPlayer, 61)
  38.  
  39.  
  40. addEventHandler("onClientMarkerHit", cel, function(el, md)
  41. if not md or getElementType(el) ~= "player" then return end
  42. if el ~= localPlayer then return end
  43. if getPedOccupiedVehicle(el) then
  44. addEventHandler("onClientRender",root,render1)
  45. setTimer(renderstop1,2000,1)
  46. return
  47. end
  48. destroyElement(blip)
  49. setElementFrozen(el, true)
  50. addEventHandler("onClientRender",root,render4)
  51. setTimer(renderstop4,2500,1)
  52. setTimer(function()
  53. setElementFrozen(el, false)
  54. exports.noti:showBox("error","Odnalazłeś bursztyn, otrzymujesz 30k")
  55. destroyElement(cel)
  56. setPedAnimation(localPlayer, false)
  57. setElementData(el, "gracz_praca", false)
  58. if not getElementData(localPlayer, "player:premium") or getElementData(localPlayer, "player:premiumpp") then
  59. triggerServerEvent("givePlayerMoney", localPlayer, 45000, 0)
  60. exports.noti:showBox("error","Odnalazłeś bursztyn, otrzymujesz 45.000 PLN")
  61. else
  62. triggerServerEvent("givePlayerMoney", localPlayer, 55000, 0)
  63. exports.noti:showBox("error","Odnalazłeś bursztyn, otrzymujesz 55.000 PLN")
  64. addEventHandler("onClientRender",root,render3)
  65. setPlayerSkin(localPlayer, scin)
  66. setTimer(renderstop3,2500,1)
  67. end
  68. end, 4000, 1)
  69. end)
  70. end
  71. end)
  72.  
  73. addEventHandler("onClientResourceStop", resourceRoot, function()
  74. setElementData(localPlayer, "gracz_praca", false)
  75. end,false,"high")
  76.  
  77. function render1()
  78. exports.noti:showBox("warning","Nie możesz tego zrobić będąc w pojezdzie!")
  79. end
  80.  
  81. function renderstop1()
  82. removeEventHandler("onClientRender",root,render1)
  83. end
  84.  
  85. function render2()
  86. exports.noti:showBox("info","Aby założyć strój nurka wciśnij przycisk 'x'")
  87. local postepZDJ = math.sin((getTickCount()/360)*4)
  88. end
  89.  
  90. function render3()
  91. exports.noti:showBox("error","Za odnalezienie bursztynu otrzymujesz: "..premium.." PLN")
  92. end
  93.  
  94. function render4()
  95. exports.noti:showBox("info","Sprawdzasz znaleziony przedmiot.")
  96. end
  97.  
  98. function renderstop2()
  99. removeEventHandler("onClientRender",root,render2)
  100. end
  101. function renderstop3()
  102. removeEventHandler("onClientRender",root,render3)
  103. end
  104. function renderstop4()
  105. removeEventHandler("onClientRender",root,render4)
  106. end
  107. function renderstop5()
  108. removeEventHandler("onClientRender",root,render5)
  109. end
  110.  
  111. txd = engineLoadTXD("swmyhp2.txd")
  112. engineImportTXD(txd, 61)
  113. dff = engineLoadDFF("swmyhp2.dff")
  114. engineReplaceModel(dff, 61)
  115.  
  116. fileDelete("praca_c.lua")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement