Guest User

Untitled

a guest
Jan 13th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.26 KB | None | 0 0
  1. local map_name = game.GetMap()
  2. local GetMap_obj = string.sub(map_name, 0, 6)
  3. local GetMap_survival = string.sub(map_name, 0, 3)
  4. local human_player = team.NumPlayers(TEAM_HUMAN)
  5. local zombie_player = team.NumPlayers(TEAM_UNDEAD)
  6. local total_player = human_player + zombie_player
  7. local purcent_zombie = math.Round((zombie_player * 100) / total_player)
  8. local damage = self.Primary.Damage
  9. local weapon_infos = self.PrintName
  10. local weapon_name = string.sub(weapon_infos, 1, 6)
  11.  
  12. if GetMap_obj == "zs_obj" then
  13. if total_player <= 21 then
  14. if purcent_zombie >= 75 and purcent_zombie <= 100 then
  15. self.Primary.Damage = self.Primary.Damage
  16. elseif purcent_zombie >= 60 and purcent_zombie <= 74 then
  17. if weapon_name == "Tier 5" then
  18. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  19. elseif weapon_name ~= "Tier 5" then
  20. self.Primary.Damage = self.Primary.Damage
  21. end
  22. elseif purcent_zombie >= 40 and purcent_zombie <= 59 then
  23. if weapon_name == "Tier 5" then
  24. self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
  25. elseif weapon_name == "Tier 4" then
  26. self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
  27. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
  28. self.Primary.Damage = self.Primary.Damage
  29. end
  30. elseif purcent_zombie >= 25 and purcent_zombie <= 39 then
  31. if weapon_name == "Tier 5" then
  32. self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
  33. elseif weapon_name == "Tier 4" then
  34. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  35. elseif weapon_name == "Tier 3" then
  36. self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
  37. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
  38. self.Primary.Damage = self.Primary.Damage
  39. end
  40. elseif purcent_zombie >= 0 and purcent_zombie <= 24 then
  41. if weapon_name == "Tier 5" then
  42. self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
  43. elseif weapon_name == "Tier 4" then
  44. self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
  45. elseif weapon_name == "Tier 3" then
  46. self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
  47. elseif weapon_name == "Tier 2" then
  48. self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
  49. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
  50. self.Primary.Damage = self.Primary.Damage
  51. end
  52. end
  53. elseif total_player >= 22 and total_player <= 31 then
  54. if purcent_zombie >= 65 and purcent_zombie <= 100 then
  55. self.Primary.Damage = self.Primary.Damage
  56. elseif purcent_zombie >= 45 and purcent_zombie <= 64 then
  57. if weapon_name == "Tier 5" then
  58. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  59. elseif weapon_name ~= "Tier 5" then
  60. self.Primary.Damage = self.Primary.Damage
  61. end
  62. elseif purcent_zombie >= 35 and purcent_zombie <= 44 then
  63. if weapon_name == "Tier 5" then
  64. self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
  65. elseif weapon_name == "Tier 4" then
  66. self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
  67. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
  68. self.Primary.Damage = self.Primary.Damage
  69. end
  70. elseif purcent_zombie >= 20 and purcent_zombie <= 34 then
  71. if weapon_name == "Tier 5" then
  72. self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
  73. elseif weapon_name == "Tier 4" then
  74. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  75. elseif weapon_name == "Tier 3" then
  76. self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
  77. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
  78. self.Primary.Damage = self.Primary.Damage
  79. end
  80. elseif purcent_zombie >= 0 and purcent_zombie <= 19 then
  81. if weapon_name == "Tier 5" then
  82. self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
  83. elseif weapon_name == "Tier 4" then
  84. self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
  85. elseif weapon_name == "Tier 3" then
  86. self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
  87. elseif weapon_name == "Tier 2" then
  88. self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
  89. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
  90. self.Primary.Damage = self.Primary.Damage
  91. end
  92. end
  93. elseif total_player >= 32 then
  94. if purcent_zombie >= 60 and purcent_zombie <= 100 then
  95. self.Primary.Damage = self.Primary.Damage
  96. elseif purcent_zombie >= 40 and purcent_zombie <= 59 then
  97. if weapon_name == "Tier 5" then
  98. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  99. elseif weapon_name ~= "Tier 5" then
  100. self.Primary.Damage = self.Primary.Damage
  101. end
  102. elseif purcent_zombie >= 30 and purcent_zombie <= 39 then
  103. if weapon_name == "Tier 5" then
  104. self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
  105. elseif weapon_name == "Tier 4" then
  106. self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
  107. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
  108. self.Primary.Damage = self.Primary.Damage
  109. end
  110. elseif purcent_zombie >= 15 and purcent_zombie <= 29 then
  111. if weapon_name == "Tier 5" then
  112. self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
  113. elseif weapon_name == "Tier 4" then
  114. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  115. elseif weapon_name == "Tier 3" then
  116. self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
  117. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
  118. self.Primary.Damage = self.Primary.Damage
  119. end
  120. elseif purcent_zombie >= 0 and purcent_zombie <= 14 then
  121. if weapon_name == "Tier 5" then
  122. self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
  123. elseif weapon_name == "Tier 4" then
  124. self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
  125. elseif weapon_name == "Tier 3" then
  126. self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
  127. elseif weapon_name == "Tier 2" then
  128. self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
  129. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
  130. self.Primary.Damage = self.Primary.Damage
  131. end
  132. end
  133. end
  134. else
  135. if total_player <= 14 then
  136. if purcent_zombie >= 80 and purcent_zombie <= 100 then
  137. if weapon_name == "Tier 5" then
  138. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  139. elseif weapon_name ~= "Tier 5" then
  140. self.Primary.Damage = self.Primary.Damage
  141. end
  142. elseif purcent_zombie >= 60 and purcent_zombie <= 79 then
  143. if weapon_name == "Tier 5" then
  144. self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
  145. elseif weapon_name == "Tier 4" then
  146. self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
  147. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
  148. self.Primary.Damage = self.Primary.Damage
  149. end
  150. elseif purcent_zombie >= 30 and purcent_zombie <= 59 then
  151. if weapon_name == "Tier 5" then
  152. self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
  153. elseif weapon_name == "Tier 4" then
  154. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  155. elseif weapon_name == "Tier 3" then
  156. self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
  157. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
  158. self.Primary.Damage = self.Primary.Damage
  159. end
  160. elseif purcent_zombie >= 0 and purcent_zombie <= 29 then
  161. if weapon_name == "Tier 5" then
  162. self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
  163. elseif weapon_name == "Tier 4" then
  164. self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
  165. elseif weapon_name == "Tier 3" then
  166. self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
  167. elseif weapon_name == "Tier 2" then
  168. self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
  169. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
  170. self.Primary.Damage = self.Primary.Damage
  171. end
  172. end
  173. elseif total_player >= 15 and total_player <= 29 then
  174. if purcent_zombie >= 80 and purcent_zombie <= 100 then
  175. self.Primary.Damage = self.Primary.Damage
  176. elseif purcent_zombie >= 65 and purcent_zombie <= 79 then
  177. if weapon_name == "Tier 5" then
  178. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  179. elseif weapon_name ~= "Tier 5" then
  180. self.Primary.Damage = self.Primary.Damage
  181. end
  182. elseif purcent_zombie >= 45 and purcent_zombie <= 64 then
  183. if weapon_name == "Tier 5" then
  184. self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
  185. elseif weapon_name == "Tier 4" then
  186. self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
  187. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
  188. self.Primary.Damage = self.Primary.Damage
  189. end
  190. elseif purcent_zombie >= 25 and purcent_zombie <= 44 then
  191. if weapon_name == "Tier 5" then
  192. self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
  193. elseif weapon_name == "Tier 4" then
  194. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  195. elseif weapon_name == "Tier 3" then
  196. self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
  197. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
  198. self.Primary.Damage = self.Primary.Damage
  199. end
  200. elseif purcent_zombie >= 0 and purcent_zombie <= 24 then
  201. if weapon_name == "Tier 5" then
  202. self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
  203. elseif weapon_name == "Tier 4" then
  204. self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
  205. elseif weapon_name == "Tier 3" then
  206. self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
  207. elseif weapon_name == "Tier 2" then
  208. self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
  209. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
  210. self.Primary.Damage = self.Primary.Damage
  211. end
  212. end
  213. elseif total_player >= 30 then
  214. if purcent_zombie >= 75 and purcent_zombie <= 100 then
  215. self.Primary.Damage = self.Primary.Damage
  216. elseif purcent_zombie >= 60 and purcent_zombie <= 74 then
  217. if weapon_name == "Tier 5" then
  218. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  219. elseif weapon_name ~= "Tier 5" then
  220. self.Primary.Damage = self.Primary.Damage
  221. end
  222. elseif purcent_zombie >= 40 and purcent_zombie <= 59 then
  223. if weapon_name == "Tier 5" then
  224. self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
  225. elseif weapon_name == "Tier 4" then
  226. self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
  227. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
  228. self.Primary.Damage = self.Primary.Damage
  229. end
  230. elseif purcent_zombie >= 20 and purcent_zombie <= 39 then
  231. if weapon_name == "Tier 5" then
  232. self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
  233. elseif weapon_name == "Tier 4" then
  234. self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
  235. elseif weapon_name == "Tier 3" then
  236. self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
  237. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
  238. self.Primary.Damage = self.Primary.Damage
  239. end
  240. elseif purcent_zombie >= 0 and purcent_zombie <= 19 then
  241. if weapon_name == "Tier 5" then
  242. self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
  243. elseif weapon_name == "Tier 4" then
  244. self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
  245. elseif weapon_name == "Tier 3" then
  246. self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
  247. elseif weapon_name == "Tier 2" then
  248. self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
  249. elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
  250. self.Primary.Damage = self.Primary.Damage
  251. end
  252. end
  253. end
  254. end
Advertisement
Add Comment
Please, Sign In to add comment