Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Script By: BERKYT
- --Links: VK: https://vk.com/b_e_r_k_y_t Discord: https://discord.gg/amMreCC YouTube: https://www.youtube.com/channel/UCaPBjmrAYO6p-ksHNaymwLg?view_as=subscriber
- --The script is distributed freely, provided that the author of the script is indicated - BERKYT
- import("ScarUtil.scar")
- import("WXPScarUtil.scar")
- function OnGameSetup()
- --Players
- g_Player1 = World_GetPlayerAt(0)
- g_Player_attack_1 = World_GetPlayerAt(6)
- g_Player_attack_2 = World_GetPlayerAt(7)
- g_Player3 = World_GetPlayerAt(2)
- Setup_Player(6, "BERKYT", "space_marine_race", 0)
- Setup_Player(7, "BERKYT", "chaos_marine_race", 1)
- Misc_PlayerTeamColor(g_Player_attack_1, "default_1")
- Misc_PlayerTeamColor(g_Player_attack_2, "default_5")
- --Warriors
- g_light_infantry = "guard_squad_guardsmen"
- g_base_warrior = "guard_squad_hellhound"
- g_base_warrior_2 = "guard_squad_guardsmen"
- g_support_warrior = "guard_squad_psyker"
- --g_support_warrior_2 = "guard_squad_kasrkin"
- g_support_warrior_2 = "space_marine_squad_tactical"
- g_heavy_support_warrior = "guard_squad_ogryns"
- g_heavy_warrior = "guard_squad_sentinel_advance_sp"
- --g_super_heavy_warrior = "guard_squad_ogryns"
- g_super_heavy_warrior = "space_marine_squad_assault"
- g_light_tank = "guard_squad_chimera"
- g_light_tank_2 = "guard_squad_basilisk"
- g_heavy_tank = "guard_squad_lemanruss"
- g_relic_warrior = "guard_squad_baneblade"
- g_hero = "guard_squad_command_squad"
- g_hero_2 = "guard_squad_assassin"
- --Reinforcement warriors
- g_reinforcement_light_warrior = "guard_squad_guardsmen"
- g_reinforcement_heavy_warrior = "guard_squad_kasrkin"
- g_reinforcement_tank = "guard_squad_lemanruss"
- --Interval
- g_interval = 5
- g_interval_s_s = 4 * 60
- --g_interval_s_s = 15
- --Squads
- g_sg_wave_troops_team_1_1 = "sg_wave_troops_1_1"
- g_sg_wave_troops_team_1_2 = "sg_wave_troops_1_2"
- g_sg_wave_troops_team_1_3 = "sg_wave_troops_1_3"
- g_sg_wave_troops_team_2_1 = "sg_wave_troops_2_1"
- g_sg_wave_troops_team_2_2 = "sg_wave_troops_2_2"
- g_sg_wave_troops_team_2_3 = "sg_wave_troops_2_3"
- --Markers
- g_mkr_spawn_wave = "mkr_spawn_from"
- g_mkr_attack_wave_team_1 = "mkr_Attack_wave_1_2"
- --Integer
- g_timer_wave_team_1_1 = 0
- g_timer_wave_team_1_2 = 0
- g_timer_wave_team_1_3 = 0
- g_timer_wave_team_2_1 = 0
- g_timer_wave_team_2_2 = 0
- g_timer_wave_team_2_3 = 0
- g_timer_s_s_team_1_1 = 0
- g_timer_s_s_team_1_2 = 0
- g_timer_s_s_team_1_3 = 0
- g_timer_s_s_team_2_1 = 0
- g_timer_s_s_team_2_2 = 0
- g_timer_s_s_team_2_3 = 0
- g_count_waves = 20
- g_global_timer = 0
- --g_global_timer = 30 * 60
- --Boolean
- g_check_exists_wave_team_1_1 = false
- g_check_exists_wave_team_1_2 = false
- g_check_exists_wave_team_1_3 = false
- g_check_exists_wave_team_2_1 = false
- g_check_exists_wave_team_2_2 = false
- g_check_exists_wave_team_2_3 = false
- g_check_exists_wave_1 = false
- g_check_s_s_team_1 = false
- g_check_s_s_team_2 = false
- g_check_s_s_bool_team_1 = false
- g_check_s_s_bool_team_2 = false
- g_Check_See_Sp_1 = false
- --Varios
- g_check = 0
- g_check_s_s_hp_team_1_1 = nil
- g_check_s_s_hp_team_1_2 = nil
- g_check_s_s_hp_team_1_3 = nil
- g_check_s_s_hp_team_2_1 = nil
- g_check_s_s_hp_team_2_2 = nil
- g_check_s_s_hp_team_2_3 = nil
- g_check_s_s_hp_2 = nil
- g_sgroupid = nil
- end
- function OnInit()
- Delete_Hq()
- Rule_SetupMusicPlaylist()
- --FOW_RevealAll()
- --Player_SetAllResources(g_Player1, 250000, 250000)
- Fade_Start(3, true)
- Cpu_Enable(g_Player_attack_1, false)
- Cpu_Enable(g_Player_attack_2, false)
- Rule_AddInterval(Wave, 1)
- Rule_AddInterval(Timer, 1)
- Rule_AddInterval(CheckingSquadStuck, 1)
- Rule_AddInterval(Checking_Triggers, 1)
- end
- Scar_AddInit(OnInit)
- function Checking_Triggers()
- if (playerHasAnySquadAtMarker(g_Player_attack_1, "mkr_Point_1")) then
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_1_2, "mkr_Attack_wave_1_2")
- end
- if (playerHasAnySquadAtMarker(g_Player_attack_1, "mkr_Point_2")) then
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_1_3, "mkr_Attack_wave_1_3")
- end
- if (playerHasAnySquadAtMarker(g_Player_attack_2, "mkr_Point_1")) then
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_2_2, "mkr_Attack_wave_2_2")
- end
- if (playerHasAnySquadAtMarker(g_Player_attack_2, "mkr_Point_2")) then
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_2_3, "mkr_Attack_wave_2_3")
- end
- end
- function Wave()
- if g_check_exists_wave_team_1_1 and g_timer_wave_team_1_1 == g_interval and EGroup_GetAvgHealth("Eg_Barrak_team_1") ~= 0 then
- g_check_s_s_team_1 = true
- g_check_s_s_bool_team_1 = true
- g_check_exists_wave_team_1_1 = false
- g_timer_s_s_team_1_1 = 0
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_1_1)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_1_1) == 0 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_1, g_support_warrior_2, "mkr_Spawn_wave_1",1 + g_check, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_1, g_super_heavy_warrior, "mkr_Spawn_wave_1", 2 + g_check, 999)
- if g_global_timer > 5 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_1, "space_marine_squad_dreadnought", "mkr_Spawn_wave_1",1, 999)
- end
- if g_global_timer > 10 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_1, "space_marine_squad_predator", "mkr_Spawn_wave_1",1, 999)
- end
- if g_global_timer > 30 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_1, "space_marine_squad_grey_knights", "mkr_Spawn_wave_1",1, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_1, "space_marine_squad_land_raider", "mkr_Spawn_wave_1",1, 999)
- end
- SGroup_AddLeaders(g_sg_wave_troops_team_1_1)
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_1_1, "mkr_Attack_wave_1_1")
- end
- end
- if g_check_exists_wave_team_1_2 and g_timer_wave_team_1_2 == g_interval and EGroup_GetAvgHealth("Eg_Barrak_team_1") ~= 0 then
- g_check_s_s_team_1 = true
- g_check_s_s_bool_team_1 = true
- g_check_exists_wave_team_1_2 = false
- g_timer_s_s_team_1_2 = 0
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_1_2)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_1_2) == 0 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_2, g_support_warrior_2, "mkr_Spawn_wave_1",1 + g_check, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_2, g_super_heavy_warrior, "mkr_Spawn_wave_1", 2 + g_check, 999)
- if g_global_timer > 5 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_2, "space_marine_squad_dreadnought", "mkr_Spawn_wave_1",1, 999)
- end
- if g_global_timer > 10 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_2, "space_marine_squad_predator", "mkr_Spawn_wave_1",1, 999)
- end
- if g_global_timer > 30 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_2, "space_marine_squad_grey_knights", "mkr_Spawn_wave_1",1, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_2, "space_marine_squad_land_raider", "mkr_Spawn_wave_1",1, 999)
- end
- SGroup_AddLeaders(g_sg_wave_troops_team_1_2)
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_1_2, "mkr_Point_1")
- end
- end
- if g_check_exists_wave_team_1_3 and g_timer_wave_team_1_3 == g_interval and EGroup_GetAvgHealth("Eg_Barrak_team_1") ~= 0 then
- g_check_s_s_team_1 = true
- g_check_s_s_bool_team_1 = true
- g_check_exists_wave_team_1_3 = false
- g_timer_s_s_team_1_3 = 0
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_1_3)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_1_3) == 0 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_3, g_support_warrior_2, "mkr_Spawn_wave_1",1 + g_check, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_3, g_super_heavy_warrior, "mkr_Spawn_wave_1", 2 + g_check, 999)
- if g_global_timer > 5 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_3, "space_marine_squad_dreadnought", "mkr_Spawn_wave_1",1, 999)
- end
- if g_global_timer > 10 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_3, "space_marine_squad_predator", "mkr_Spawn_wave_1",1, 999)
- end
- if g_global_timer > 30 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_3, "space_marine_squad_grey_knights", "mkr_Spawn_wave_1",1, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_1, g_sg_wave_troops_team_1_3, "space_marine_squad_land_raider", "mkr_Spawn_wave_1",1, 999)
- end
- SGroup_AddLeaders(g_sg_wave_troops_team_1_3)
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_1_3, "mkr_Point_2")
- end
- end
- if g_check_exists_wave_team_2_1 and g_timer_wave_team_2_1 == g_interval and EGroup_GetAvgHealth("Eg_Barrak_team_2") ~= 0 then
- g_check_s_s_team_2 = true
- g_check_s_s_bool_team_2 = true
- g_check_exists_wave_team_2_1 = false
- g_timer_s_s_team_2_1 = 0
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_2_1)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_2_1) == 0 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_1, "chaos_marine_squad", "mkr_Spawn_wave_2",1 + g_check, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_1, "chaos_squad_raptor", "mkr_Spawn_wave_2", 2 + g_check, 999)
- if g_global_timer > 5 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_1, "chaos_squad_dreadnought", "mkr_Spawn_wave_2",1, 999)
- end
- if g_global_timer > 10 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_1, "chaos_squad_predator", "mkr_Spawn_wave_2",1, 999)
- end
- if g_global_timer > 30 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_1, "chaos_squad_khorne_berserker", "mkr_Spawn_wave_2",1, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_1, "chaos_squad_bloodthirster", "mkr_Spawn_wave_2",1, 999)
- end
- SGroup_AddLeaders(g_sg_wave_troops_team_2_1)
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_2_1, "mkr_Attack_wave_2_1")
- end
- end
- if g_check_exists_wave_team_2_2 and g_timer_wave_team_2_2 == g_interval and EGroup_GetAvgHealth("Eg_Barrak_team_2") ~= 0 then
- g_check_s_s_team_2 = true
- g_check_s_s_bool_team_2 = true
- g_check_exists_wave_team_2_2 = false
- g_timer_s_s_team_2_2 = 0
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_2_2)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_2_2) == 0 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_2, "chaos_marine_squad", "mkr_Spawn_wave_2",1 + g_check, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_2, "chaos_squad_raptor", "mkr_Spawn_wave_2", 2 + g_check, 999)
- if g_global_timer > 5 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_2, "chaos_squad_dreadnought", "mkr_Spawn_wave_2",1, 999)
- end
- if g_global_timer > 10 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_2, "chaos_squad_predator", "mkr_Spawn_wave_2",1, 999)
- end
- if g_global_timer > 30 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_2, "chaos_squad_khorne_berserker", "mkr_Spawn_wave_2",1, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_2, "chaos_squad_bloodthirster", "mkr_Spawn_wave_2",1, 999)
- end
- SGroup_AddLeaders(g_sg_wave_troops_team_2_2)
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_2_2, "mkr_Point_1")
- end
- end
- if g_check_exists_wave_team_2_3 and g_timer_wave_team_2_3 == g_interval and EGroup_GetAvgHealth("Eg_Barrak_team_2") ~= 0 then
- g_check_s_s_team_2 = true
- g_check_s_s_bool_team_2 = true
- g_check_exists_wave_team_2_3 = false
- g_timer_s_s_team_2_3 = 0
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_2_3)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_2_3) == 0 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_3, "chaos_marine_squad", "mkr_Spawn_wave_2",1 + g_check, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_3, "chaos_squad_raptor", "mkr_Spawn_wave_2", 2 + g_check, 999)
- if g_global_timer > 5 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_3, "chaos_squad_dreadnought", "mkr_Spawn_wave_2",1, 999)
- end
- if g_global_timer > 10 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_3, "chaos_squad_predator", "mkr_Spawn_wave_2",1, 999)
- end
- if g_global_timer > 30 * 60 then
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_3, "chaos_squad_khorne_berserker", "mkr_Spawn_wave_2",1, 999)
- Util_CreateSquadsAtMarkerEx(g_Player_attack_2, g_sg_wave_troops_team_2_3, "chaos_squad_bloodthirster", "mkr_Spawn_wave_2",1, 999)
- end
- SGroup_AddLeaders(g_sg_wave_troops_team_2_3)
- Cmd_AttackMoveMarker(g_sg_wave_troops_team_2_3, "mkr_Point_2")
- end
- end
- end
- function Timer()
- g_global_timer = g_global_timer + 1
- if (math.mod(g_global_timer, 20 * 60) == 0) then
- print("g_global_timer = "..g_global_timer)
- g_check = g_check + 1
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_1_1)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_1_1) == 0 then
- g_check_exists_wave_team_1_1 = true
- g_timer_wave_team_1_1 = g_timer_wave_team_1_1 + 1
- if g_timer_wave_team_1_1 > g_interval then
- g_timer_wave_team_1_1 = 0
- end
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_1_2)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_1_2) == 0 then
- g_check_exists_wave_team_1_2 = true
- g_timer_wave_team_1_2 = g_timer_wave_team_1_2 + 1
- if g_timer_wave_team_1_2 > g_interval then
- g_timer_wave_team_1_2 = 0
- end
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_1_3)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_1_3) == 0 then
- g_check_exists_wave_team_1_3 = true
- g_timer_wave_team_1_3 = g_timer_wave_team_1_3 + 1
- if g_timer_wave_team_1_3 > g_interval then
- g_timer_wave_team_1_3 = 0
- end
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_2_1)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_2_1) == 0 then
- g_check_exists_wave_team_2_1 = true
- g_timer_wave_team_2_1 = g_timer_wave_team_2_1 + 1
- if g_timer_wave_team_2_1 > g_interval then
- g_timer_wave_team_2_1 = 0
- end
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_2_2)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_2_2) == 0 then
- g_check_exists_wave_team_2_2 = true
- g_timer_wave_team_2_2 = g_timer_wave_team_2_2 + 1
- if g_timer_wave_team_2_2 > g_interval then
- g_timer_wave_team_2_2 = 0
- end
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_2_3)
- if SGroup_GetAvgHealth(g_sg_wave_troops_team_2_3) == 0 then
- g_check_exists_wave_team_2_3 = true
- g_timer_wave_team_2_3 = g_timer_wave_team_2_3 + 1
- if g_timer_wave_team_2_3 > g_interval then
- g_timer_wave_team_2_3 = 0
- end
- end
- end
- function CheckingSquadStuck()
- if g_check_s_s_team_1 then
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_1_1)
- if SGroup_IsUnderAttack(g_sg_wave_troops_team_1_1, false) == false then
- g_timer_s_s_team_1_1 = g_timer_s_s_team_1_1 + 1
- if g_timer_s_s_team_1_1 == g_interval_s_s then
- g_check_s_s_team_1 = false
- SGroup_DestroyAllSquads(g_sg_wave_troops_team_1_1)
- end
- else
- g_timer_s_s_team_1_1 = 0
- g_check_s_s_hp_team_1_1 = SGroup_GetAvgHealth(g_sg_wave_troops_team_1_1)
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_1_2)
- if SGroup_IsUnderAttack(g_sg_wave_troops_team_1_2, false) == false then
- g_timer_s_s_team_1_2 = g_timer_s_s_team_1_2 + 1
- if g_timer_s_s_team_1_2 == g_interval_s_s then
- g_check_s_s_team_1 = false
- SGroup_DestroyAllSquads(g_sg_wave_troops_team_1_2)
- end
- else
- g_timer_s_s_team_1_2 = 0
- g_check_s_s_hp_team_1_2 = SGroup_GetAvgHealth(g_sg_wave_troops_team_1_2)
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_1_3)
- if SGroup_IsUnderAttack(g_sg_wave_troops_team_1_3, false) == false then
- g_timer_s_s_team_1_3 = g_timer_s_s_team_1_3 + 1
- if g_timer_s_s_team_1_3 == g_interval_s_s then
- g_check_s_s_team_1 = false
- SGroup_DestroyAllSquads(g_sg_wave_troops_team_1_3)
- end
- else
- g_timer_s_s_team_1_3 = 0
- g_check_s_s_hp_team_1_3 = SGroup_GetAvgHealth(g_sg_wave_troops_team_1_3)
- end
- end
- if g_check_s_s_team_2 then
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_2_1)
- if SGroup_IsUnderAttack(g_sg_wave_troops_team_2_1, false) == false then
- g_timer_s_s_team_2_1 = g_timer_s_s_team_2_1 + 1
- if g_timer_s_s_team_2_1 == g_interval_s_s then
- g_check_s_s_team_2 = false
- SGroup_DestroyAllSquads(g_sg_wave_troops_team_2_1)
- end
- else
- g_timer_s_s_team_2_1 = 0
- g_check_s_s_hp_team_2_1 = SGroup_GetAvgHealth(g_sg_wave_troops_team_2_1)
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_2_2)
- if SGroup_IsUnderAttack(g_sg_wave_troops_team_2_2, false) == false then
- g_timer_s_s_team_2_2 = g_timer_s_s_team_2_2 + 1
- if g_timer_s_s_team_2_2 == g_interval_s_s then
- g_check_s_s_team_2 = false
- SGroup_DestroyAllSquads(g_sg_wave_troops_team_2_2)
- end
- else
- g_timer_s_s_team_2_2 = 0
- g_check_s_s_hp_team_2_2 = SGroup_GetAvgHealth(g_sg_wave_troops_team_2_2)
- end
- SGroup_CreateIfNotFound(g_sg_wave_troops_team_2_3)
- if SGroup_IsUnderAttack(g_sg_wave_troops_team_2_3, false) == false then
- g_timer_s_s_team_2_3 = g_timer_s_s_team_2_3 + 1
- if g_timer_s_s_team_2_3 == g_interval_s_s then
- g_check_s_s_team_2 = false
- SGroup_DestroyAllSquads(g_sg_wave_troops_team_2_3)
- end
- else
- g_timer_s_s_team_2_3 = 0
- g_check_s_s_hp_team_2_3 = SGroup_GetAvgHealth(g_sg_wave_troops_team_2_3)
- end
- end
- end
- function Delete_Hq()
- local i1 = 0
- local eg = "rjgrfjlrefvrfgftgb"
- local sg = "brjrfgbkfgnf3243re"
- if (Marker_Exists("mkr_BERKYT_script_deleteEntities", "basic_marker")) then
- for i1 = 1, World_GetPlayerCount() do
- Player_GetAllEntitiesNearMarker(World_GetPlayerAt(i1 - 1), eg, "mkr_BERKYT_script_deleteEntities")
- EGroup_DestroyAllEntities(eg)
- EGroup_Destroy(eg)
- end
- else
- print("<Berkyt's Map> (Error) Can't remove entities because special marker not exists!")
- end
- if (Marker_Exists("mkr_BERKYT_script_deleteSquads", "basic_marker")) then
- for i1 = 1, World_GetPlayerCount() do
- Player_GetAllSquadsNearMarker(World_GetPlayerAt(i1 - 1), sg, "mkr_BERKYT_script_deleteSquads")
- SGroup_DestroyAllSquads(sg)
- SGroup_Destroy(sg)
- end
- else
- print("<Berkyt's Map> (Error) Can't remove squads because special marker not exists!")
- end
- end
- function Rule_SetupMusicPlaylist()
- Util_MissionTitle("By: BERKYT")
- t_ambient_sound = {"ambient_desert"}
- Playlist_Manager( PC_Ambient, t_ambient_sound, true, true , {2, 4})
- --Util_CreateSquadsAtMarkerEx(g_Player1, "423423234423423645rttrh", "guard_squad_baneblade", "mkr_Spawn_wave_2",5, 999)
- end
- function playerHasAnySquadAtMarker(playerId, mkr)
- local sgName = "sg_phasam_17684187"
- SGroup_CreateIfNotFound(sgName)
- SGroup_Clear(sgName)
- Player_GetAllSquadsNearMarker(playerId, sgName, mkr)
- if (SGroup_Count(sgName) > 0) then
- return true
- end
- return false
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement