Добрый день,
Есть такой простенький скрипт с переключателем:
_flag = _this select 0; switch (flagTexture _flag) do { case "A3\Data_F\Flags\Flag_white_CO.paa": { systemChat format ["Флаг белый"]; }; // min_rf_data\flags\flag_rus_co.paa <- из мода на рус. армию 2035 case "min_rf_data\flags\flag_rus_co.paa": { systemChat format ["Флаг России"] }; case "A3\Data_F\Flags\Flag_us_CO.paa": { systemChat format ["Флаг США"]; }; default { systemChat "default"; }; };
Работает довольно просто, захожу в триггер, активируется скрипт. В параметры передаю имя объекта флаг. Дальше через переключатель должна определиться текстура флага и выдать мне в системный чат, какой стороне принадлежит этот флаг.
С помощью консоли отладки заменяю текстуру флага в редакторе, например: flag_1 setFlagTexture "\A3\Data_F\Flags\Flag_us_CO.paa";
Текстура флага меняется корректно через консоль. Сами пути к текстурам беру из . Но сам скрипт работает некорректно, определяет нормально только флаг России, в остальных случаях выдает default. В чём проблема? Я уже и регистр букв менял, черточки переставлял в этих case, но всё без толку.