Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local map_name = game.GetMap()
- local GetMap_obj = string.sub(map_name, 0, 6)
- local GetMap_survival = string.sub(map_name, 0, 3)
- local human_player = team.NumPlayers(TEAM_HUMAN)
- local zombie_player = team.NumPlayers(TEAM_UNDEAD)
- local total_player = human_player + zombie_player
- local purcent_zombie = math.Round((zombie_player * 100) / total_player)
- local damage = self.Primary.Damage
- local weapon_infos = self.PrintName
- local weapon_name = string.sub(weapon_infos, 1, 6)
- if GetMap_obj == "zs_obj" then
- if total_player <= 21 then
- if purcent_zombie >= 75 and purcent_zombie <= 100 then
- self.Primary.Damage = self.Primary.Damage
- elseif purcent_zombie >= 60 and purcent_zombie <= 74 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name ~= "Tier 5" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 40 and purcent_zombie <= 59 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 25 and purcent_zombie <= 39 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 0 and purcent_zombie <= 24 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
- elseif weapon_name == "Tier 2" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
- self.Primary.Damage = self.Primary.Damage
- end
- end
- elseif total_player >= 22 and total_player <= 31 then
- if purcent_zombie >= 65 and purcent_zombie <= 100 then
- self.Primary.Damage = self.Primary.Damage
- elseif purcent_zombie >= 45 and purcent_zombie <= 64 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name ~= "Tier 5" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 35 and purcent_zombie <= 44 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 20 and purcent_zombie <= 34 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 0 and purcent_zombie <= 19 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
- elseif weapon_name == "Tier 2" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
- self.Primary.Damage = self.Primary.Damage
- end
- end
- elseif total_player >= 32 then
- if purcent_zombie >= 60 and purcent_zombie <= 100 then
- self.Primary.Damage = self.Primary.Damage
- elseif purcent_zombie >= 40 and purcent_zombie <= 59 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name ~= "Tier 5" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 30 and purcent_zombie <= 39 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 15 and purcent_zombie <= 29 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 0 and purcent_zombie <= 14 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
- elseif weapon_name == "Tier 2" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
- self.Primary.Damage = self.Primary.Damage
- end
- end
- end
- else
- if total_player <= 14 then
- if purcent_zombie >= 80 and purcent_zombie <= 100 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name ~= "Tier 5" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 60 and purcent_zombie <= 79 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 30 and purcent_zombie <= 59 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 0 and purcent_zombie <= 29 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
- elseif weapon_name == "Tier 2" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
- self.Primary.Damage = self.Primary.Damage
- end
- end
- elseif total_player >= 15 and total_player <= 29 then
- if purcent_zombie >= 80 and purcent_zombie <= 100 then
- self.Primary.Damage = self.Primary.Damage
- elseif purcent_zombie >= 65 and purcent_zombie <= 79 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name ~= "Tier 5" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 45 and purcent_zombie <= 64 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 25 and purcent_zombie <= 44 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 0 and purcent_zombie <= 24 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
- elseif weapon_name == "Tier 2" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
- self.Primary.Damage = self.Primary.Damage
- end
- end
- elseif total_player >= 30 then
- if purcent_zombie >= 75 and purcent_zombie <= 100 then
- self.Primary.Damage = self.Primary.Damage
- elseif purcent_zombie >= 60 and purcent_zombie <= 74 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name ~= "Tier 5" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 40 and purcent_zombie <= 59 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.5)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.05)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 20 and purcent_zombie <= 39 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.03)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.42)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.34)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" then
- self.Primary.Damage = self.Primary.Damage
- end
- elseif purcent_zombie >= 0 and purcent_zombie <= 19 then
- if weapon_name == "Tier 5" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 2.74)
- elseif weapon_name == "Tier 4" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.91)
- elseif weapon_name == "Tier 3" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.79)
- elseif weapon_name == "Tier 2" then
- self.Primary.Damage = math.Round(self.Primary.Damage / 1.33)
- elseif weapon_name ~= "Tier 5" or weapon_name ~= "Tier 4" or weapon_name ~= "Tier 3" or weapon_name ~= "Tier 2" then
- self.Primary.Damage = self.Primary.Damage
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment