Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3512
Старый 30.08.2021, 11:29
  #3512
^
Марта
📖
Регистрация: 31.01.2020
Сообщения: 80
Регистрация: 31.01.2020
Сообщения: 80
По умолчанию
Re: Скрипты

Поставила пробел, ничего не изменилось, карта виснет, и загрузить её нельзя.
Я всё правильно пишу?

function GarrisonBlock()
while 1 do
if GetObjectOwner("Fortress_2")==GetObjectOwner("Dungeon_1")  then 
SetObjectEnabled("Garnizon_1", 1, GetObjectOwner("Dungeon_1")) 
while not IsObjectEnabled("Garnizon_1") do sleep(1)end
end
for i=1,8 do
if GetPlayerState(i)==PLAYER_ACTIVE and  i~=GetObjectOwner("Dungeon_1") and i~=GetObjectOwner("Fortress_2") and IsObjectEnabled("Garnizon_1") then
SetObjectEnabled("Garnizon_1", nil, i)
end;
end;
end;
sleep(1)

end;

startThread(GarrisonBlock)


Добавлено через 1 минуту
Запятые я наверное зря понаставила, но я их убрала, и ничего не изменилось.
Марта вне форума
Ответить с цитированием