Перейти к содержанию
#3693
Поможите, люди добрые, ещё с одним скриптом.
Задумка такая, чтобы сквозь гарнизон изначально мог проезжать только второй игрок, а при определённом условии мог и первый.
Но скрипт не ладится с самого начала.

Если пишешь в MapScript 

SetObjectEnabled("Garnizon_1", nil);
 print("гарнизон отключён");

а потом

function Garrison_1_Block_F()
   SetObjectEnabled("Garnizon_1", true);
     sleep(1);
     print("гарнизон включён");
     sleep(1);
 end;
Trigger(OBJECT_TOUCH_TRIGGER, "proba", "Garrison_1_Block_F");

- то всё нормально.

Но если пишешь:

SetObjectEnabled("Garnizon_1", nil, 1, 3, 4, 5, 6, 7, 8); ---или false, я пробовала
 print("гарнизон отключён");

function Garrison_1_Block_F()
   SetObjectEnabled("Garnizon_1", true, 1);
     sleep(1);
     print("гарнизон включён для первого игрока");
     sleep(1);
 end;
Trigger(OBJECT_TOUCH_TRIGGER, "proba", "Garrison_1_Block_F");

- то гарнизон отключается и для второго игрока тоже, и не включается и для первого.

Как всегда, что я делаю не так?
А конкретно, - как с самого начала отключить гарнизон для всех, кроме второго игрока?