Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. --[[
  2. Developers: Yolos And Split
  3. ]]
  4.  
  5. local marker=createMarker(-6727.54, -1478.86, 97.26-1, 'cylinder', 1.2, 0, 0, 255, 150)
  6. setElementDimension(marker, 0)
  7. setElementInterior(marker, 0)
  8.  
  9.  
  10. local licz = {}
  11. local t=createElement('text')
  12. setElementData(t,'name','Służba\nSAPD')
  13. setElementDimension(t, 0)
  14. setElementInterior(t, 0)
  15. setElementPosition(t,-6727.54, -1478.86, 97.26+1)
  16.  
  17.  
  18.  
  19. function isPlayerInPoliceFaction(plr)
  20. local sid=getElementData(plr,'player:sid')
  21. if not sid then return end
  22.  
  23. local result=exports['pystories-db']:dbGet('SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;', "SAPD", sid)
  24. if result[1] then
  25. return true
  26. else
  27. return false
  28. end
  29. end
  30.  
  31. addEventHandler('onMarkerHit', marker, function(el,md)
  32. if isPlayerInPoliceFaction(el) then
  33. if not getElementData(el,'player:faction') then
  34. exports['pystories-frakcja-ustawienia']:rozpocznijnaliczanie(el)
  35. setElementData(el,'player:faction','SAPD')
  36. local rank = exports['pystories-frakcja-ustawienia']:getPlayerFactionRank(el,'SAPD')
  37. setElementData(el,"player:rank",rank)
  38. --giveWeapon(el,23,9999)
  39. --giveWeapon(el,22,9999)
  40. setElementData(el,"last:nick",getPlayerName(el))
  41. setElementData(el,"last:color",tostring(getPlayerNametagColor(el)))
  42. setPlayerName(el,"#0000CD"..getPlayerName(el):gsub("#%x%x%x%x%x%x",""))
  43. outputChatBox("* Rozpocząłeś(aś) służbe w Policji, udaj się do przebieralni aby zmienić skina!", el)
  44. else
  45. takeWeapon(el,23)
  46. takeWeapon(el,31)
  47. takeWeapon(el,29)
  48. --takeWeapon(el,22)
  49. exports['pystories-frakcja-ustawienia']:zatrzymajnaliczanie(el)
  50. setElementData(el, 'player:faction', false)
  51. setElementData(el,"player:rank",false)
  52. local skin=getElementData(el,"player:skin")
  53. setElementModel(el, skin)
  54. setPlayerName(el,getElementData(el,"last:nick"))
  55. outputChatBox("* Zakończyłeś(aś) służbe w Policji.", el)
  56. end
  57. else
  58. outputChatBox('* Nie jesteś zatrudniony(a) jako Policjant.', el, 255, 0, 0)
  59. end
  60. end)
  61.  
  62. function naliczanie(el)
  63. if isElement(el) then
  64. local x = getElementData(el,"player:workinjob") or 0
  65. setElementData(el,"player:workinjob",x+1)
  66. else
  67. if isTimer(licz[el]) then
  68. killTimer(licz[el])
  69. licz[el] = nil
  70. end
  71. end
  72. end
  73.  
  74. local bronie2 = createMarker (-6727.57, -1476.44, 97.26-1, "cylinder", 1.2, 0, 255, 0, 255 )
  75. setElementDimension(bronie2, 0)
  76. setElementInterior(bronie2, 0)
  77. local t=createElement("text")
  78. setElementData(t,"name", "Wyposażenie Funkcjonariusza")
  79. setElementPosition(t,-6727.57, -1476.44, 97.26+1)
  80. setElementDimension(t, 0)
  81. setElementInterior(t, 0)
  82.  
  83.  
  84. function bronie11(hitElement, matchingDimension)
  85. if source == bronie2 then
  86. if getElementData(hitElement,"player:faction") == "SAPD" then
  87. --if getElementData(hitElement,'player:rank') <= 4 then hitElement:outputChat("* Jesteś aktualnie podczas akademii, nie przysługuje Ci wyposażenie!") return end
  88. outputChatBox("* Wziąłeś(aś) swoje wyposażenie!", hitElement)
  89. giveWeapon(hitElement, 23, 100000)
  90. giveWeapon(hitElement, 31, 100000)
  91. giveWeapon(hitElement, 29, 100000)
  92. if getElementData(hitElement, 'plr:rank') <= 6 then hitElement:outputChat("Posiadasz niższą rangę, nie przysługuje Ci owe wyposażenie!") return end
  93. giveWeapon(hitElement, 31, 100000)
  94. end
  95. else
  96. outputChatBox ("* Nie jesteś na służbie, lub nie pracujesz w Policji", hitElement)
  97. end
  98. end
  99. end
  100. addEventHandler ("onMarkerHit", bronie2, bronie11)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement