Как сделать чтобы спавнеры перестовали спавнится допустим на 10 минуте.Вот в этом коде:
Timers:CreateTimer(start_after, function()
SpawnEasyCreepsRadiant()
return repeat_interval
end)
function SpawnEasyCreepsRadiant()
local point = Entities:FindByName( nil, "SpawnEasyCreepsRadiantsw"):GetAbsOrigin()
local waypoint = Entities:FindByName(nil, "SpawnEasyCreepsRadianttsa"):GetAbsOrigin()
local units_to_spawn = 6
for i=1, units_to_spawn do
Timers:CreateTimer(function()
local unit = CreateUnitByName("npc_dota_neutral_mud_golem_split_doom", point+RandomVector(RandomInt(100,200)), true, nil, nil, DOTA_TEAM_NEUTRALS)
ExecuteOrderFromTable({ UnitIndex = unit:GetEntityIndex(),
OrderType = DOTA_UNIT_ORDER_MOVE_TO_POSITION,
Position = waypoint, Queue = true} )
print("Move ",unit:GetEntityIndex()," to ", waypoint)
end)
end
end
SpawnEasyCreepsRadiant()
return repeat_interval
end)
function SpawnEasyCreepsRadiant()
local point = Entities:FindByName( nil, "SpawnEasyCreepsRadiantsw"):GetAbsOrigin()
local waypoint = Entities:FindByName(nil, "SpawnEasyCreepsRadianttsa"):GetAbsOrigin()
local units_to_spawn = 6
for i=1, units_to_spawn do
Timers:CreateTimer(function()
local unit = CreateUnitByName("npc_dota_neutral_mud_golem_split_doom", point+RandomVector(RandomInt(100,200)), true, nil, nil, DOTA_TEAM_NEUTRALS)
ExecuteOrderFromTable({ UnitIndex = unit:GetEntityIndex(),
OrderType = DOTA_UNIT_ORDER_MOVE_TO_POSITION,
Position = waypoint, Queue = true} )
print("Move ",unit:GetEntityIndex()," to ", waypoint)
end)
end
end