Поможите, люди добрые, ещё с одним скриптом.
Задумка такая, чтобы сквозь гарнизон изначально мог проезжать только второй игрок, а при определённом условии мог и первый.
Но скрипт не ладится с самого начала.
Если пишешь в 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");
- то гарнизон отключается и для второго игрока тоже, и не включается и для первого.
Как всегда, что я делаю не так?
А конкретно, - как с самого начала отключить гарнизон для всех, кроме второго игрока?