Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.36 KB | None | 0 0
  1. local marker=createMarker(-1622.46, 691.68, 18.00-0.8, 'cylinder', 1.0, 240, 240, 240, 240)
  2. setElementDimension(marker, 0)
  3. setElementInterior(marker, 0)
  4.  
  5. function isPlayerInPoliceFaction(plr)
  6. local uid=getElementData(plr,'player:uid')
  7. if not uid then return end
  8.  
  9. local result=exports['ogrpg-db']:dbGet('SELECT 1 FROM ogrpg_factions WHERE code=? AND uid=? LIMIT 1;', "SFPD", uid)
  10. if result[1] then
  11. return true
  12. else
  13. return false
  14. end
  15. end
  16.  
  17. addEventHandler('onMarkerHit', marker, function(el,md)
  18. if isPlayerInPoliceFaction(el) then
  19. if not getElementData(el,'player:duty') then
  20. exports['frakcja']:rozpocznijnaliczanie(el)
  21. setElementData(el,'player:duty','SFPD')
  22. local rank = exports['frakcja']:getPlayerFactionRank(el,'SFPD')
  23. setElementData(el,"player:rank",rank)
  24. giveWeapon(el,23,9999)
  25. bindKey(el, "mouse_wheel_up","both", 'openSAPD')
  26. bindKey(el, "mouse_wheel_down","both", 'closeSAPD')
  27. bindKey(el, "mouse_wheel_up","both", 'openSAPD2')
  28. bindKey(el, "mouse_wheel_down","both", 'closeSAPD2')
  29. bindKey(el, "mouse_wheel_up","both", 'openSAPD3')
  30. bindKey(el, "mouse_wheel_down","both", 'closeSAPD3')
  31. triggerClientEvent(client,"addNotification",root, "✔Wszedłeś/aś na służbę w San Fierro Police Department.✔", "error")
  32. else
  33. takeWeapon(el,23)
  34. exports['frakcja']:zatrzymajnaliczanie(el)
  35. setElementData(el, 'player:duty', false)
  36. setElementData(el,"player:rank",false)
  37. local skin=getElementData(el,"player:skin")
  38. setElementModel(el, skin)
  39. triggerClientEvent(client,"addNotification",root, "✔Wyszedłeś/aś z służby w San Fierro Police Department.✔", "error")
  40. end
  41. else
  42. triggerClientEvent(client,"addNotification",root, "✘Nie jesteś zatrudniony jako San Fierro Police Department.✘", "error")
  43. end
  44. end)
  45.  
  46. function naliczanie(el)
  47. if isElement(el) then
  48. local x = getElementData(el,"player:workinjob") or 0
  49. setElementData(el,"player:workinjob",x+1)
  50. else
  51. if isTimer(licz[el]) then
  52. killTimer(licz[el])
  53. licz[el] = nil
  54. end
  55. end
  56. end
  57.  
  58. local bronie2 = createMarker ( -1619.86, 671.55, -4.91, "cylinder", 1.0, 0, 255, 0, 255 )
  59. setElementDimension(bronie2, 0)
  60. setElementInterior(bronie2, 0)
  61. local t=createElement("text")
  62. setElementData(t,"name", "Pistolet Glock-19")
  63. setElementPosition(t,-1619.86, 671.55, -4.91)
  64. setElementDimension(t, 0)
  65. setElementInterior(t, 0)
  66.  
  67. function bronie11(hitElement, matchingDimension)
  68. if source == bronie2 then
  69. if getElementData(hitElement,"player:duty") == "SFPD" then
  70. if getElementData(hitElement,'player:rank') <= 4 then hitElement:outputChat("Jesteś aktualnie podczas akademii, nie przysługuje Ci wyposażenie!") return end
  71. outputChatBox("Bierzesz pistolet po czym wkładasz go do kabury.", hitElement)
  72. giveWeapon(hitElement, 24, 100000)
  73. else
  74. outputChatBox ("Nie jestes policjantem!", hitElement)
  75. end
  76. end
  77. end
  78. addEventHandler ("onMarkerHit", bronie2, bronie11)
  79.  
  80. local bronie3 = createMarker ( -1619.89, 669.65, -4.91, "cylinder", 1.0, 0, 255, 0, 255 )
  81. setElementDimension(bronie3, 0)
  82. setElementInterior(bronie3, 0)
  83. local t=createElement("text")
  84. setElementData(t,"name", "Paralizator")
  85. setElementPosition(t,-1619.89, 669.65, -4.91)
  86. setElementDimension(t, 0)
  87. setElementInterior(t, 0)
  88.  
  89. function bronie11(hitElement, matchingDimension)
  90. if source == bronie3 then
  91. if getElementData(hitElement,"player:duty") == "SFPD" then
  92. if getElementData(hitElement,'player:rank') <= 4 then hitElement:outputChat("Jesteś aktualnie podczas akademii, nie przysługuje Ci wyposażenie!") return end
  93. outputChatBox("Bierzesz paralizator po czym wkładasz go do kabury.", hitElement)
  94. giveWeapon(hitElement, 23, 100000)
  95. else
  96. outputChatBox ("Nie jestes policjantem!", hitElement)
  97. end
  98. end
  99. end
  100. addEventHandler ("onMarkerHit", bronie3, bronie11)
  101.  
  102. local bronie4 = createMarker ( -1619.72, 667.63, -4.91, "cylinder", 1.0, 0, 255, 0, 255 )
  103. setElementDimension(bronie4, 0)
  104. setElementInterior(bronie4, 0)
  105. local t=createElement("text")
  106. setElementData(t,"name", "ShotGun Remington 870")
  107. setElementPosition(t,-1619.72, 667.63, -4.91)
  108. setElementDimension(t, 0)
  109. setElementInterior(t, 0)
  110.  
  111. function bronie11(hitElement, matchingDimension)
  112. if source == bronie4 then
  113. if getElementData(hitElement,"player:duty") == "SFPD" then
  114. if getElementData(hitElement,'player:rank') <= 4 then hitElement:outputChat("Jesteś aktualnie podczas akademii, nie przysługuje Ci wyposażenie!") return end
  115. outputChatBox("Bierzesz ShotGuna po czym zawieszasz go na szyi.", hitElement)
  116. giveWeapon(hitElement, 25, 100000)
  117. else
  118. outputChatBox ("Nie jestes policjantem!", hitElement)
  119. end
  120. end
  121. end
  122. addEventHandler ("onMarkerHit", bronie4, bronie11)
  123.  
  124. local bronie5 = createMarker ( -1619.78, 665.46, -4.91, "cylinder", 1.0, 0, 255, 0, 255 )
  125. setElementDimension(bronie5, 0)
  126. setElementInterior(bronie5, 0)
  127. local t=createElement("text")
  128. setElementData(t,"name", "Pistolet Maszynowy MP5")
  129. setElementPosition(t,-1619.78, 665.46, -4.91)
  130. setElementDimension(t, 0)
  131. setElementInterior(t, 0)
  132.  
  133. function bronie11(hitElement, matchingDimension)
  134. if source == bronie5 then
  135. if getElementData(hitElement,"player:duty") == "SFPD" then
  136. if getElementData(hitElement,'player:rank') <= 4 then hitElement:outputChat("Jesteś aktualnie podczas akademii, nie przysługuje Ci wyposażenie!") return end
  137. outputChatBox("Wziąłeś swoje wyposażenie!", hitElement)
  138. giveWeapon(hitElement, 29, 100000)
  139. else
  140. outputChatBox ("Nie jestes policjantem!", hitElement)
  141. end
  142. end
  143. end
  144. addEventHandler ("onMarkerHit", bronie5, bronie11)
  145.  
  146. local bronie6 = createMarker ( -1619.42, 664.17, -4.91, "cylinder", 1.0, 0, 255, 0, 255 )
  147. setElementDimension(bronie6, 0)
  148. setElementInterior(bronie6, 0)
  149. local t=createElement("text")
  150. setElementData(t,"name", "Karabin Maszynowy M4CQBR")
  151. setElementPosition(t,-1619.42, 664.17, -4.91)
  152. setElementDimension(t, 0)
  153. setElementInterior(t, 0)
  154.  
  155. function bronie11(hitElement, matchingDimension)
  156. if source == bronie6 then
  157. if getElementData(hitElement,"player:duty") == "SFPD" then
  158. if getElementData(hitElement,'player:rank') <= 4 then hitElement:outputChat("Jesteś aktualnie podczas akademii, nie przysługuje Ci wyposażenie!") return end
  159. outputChatBox("Wziąłeś swoje wyposażenie!", hitElement)
  160. giveWeapon(hitElement, 31, 100000)
  161. else
  162. outputChatBox ("Nie jestes policjantem!", hitElement)
  163. end
  164. end
  165. end
  166. addEventHandler ("onMarkerHit", bronie6, bronie11)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement