Доброго Дня.
Требуется помощь в написании простейшего скрипта.
Суть такова. Есть определенная зона на карте, в которой действует тригер.
class Item3 { position[]={23653.869,3.1900001,19240.965}; //Координаты тригера a=150; //Радиус b=150; //Радиус activationBy="ANY"; repeating=1; interruptable=1; age="UNKNOWN"; name="RadZone1"; expCond="(vehicle player) in thislist;"; expActiv="RadZone1 = [] execVM ""test.sqf"";"; //Запуск файла настроек после активации тригера. expDesactiv="terminate RadZone1; titleText [""Вы покинули зону."", ""PLAIN DOWN"", 3];"; //Сообщение после выхода из зоны class Effects { }; };
При нахождение игрока в этой зоне запускается файл test.sqf находящийся в папке с миссией. Если айди игрока добавлен в исключения он может спокойно находится в зоне, если нет его надо убить, убить не сразу, возможно с переломами для начала. Хочется рассмотреть все варианты над игроком. Например: обезоружить, сломать ноги, убить.....
if ((getPlayerUID player) in [""]) then { titleText ["Вы защищены от действия радиации.", "PLAIN DOWN", 3]; titleFadeOut 4; }else { titleText ["Ты попал в аномальную зону. Твой идентификатор не позволяет тебе здесь находится", "PLAIN DOWN", 3]; sleep 15; titleText ["Если ты не уйдешь через 10 секунд, ты пострадаешь от аномалии!.", "PLAIN DOWN", 3]; titleFadeOut 4; sleep 10; titleText ["......Уползай отсюда......", "PLAIN DOWN", 3]; //player setDamage 1; //Убивает игрока мгновенно. Использовать для быстрого убийства игрока. //removeAllWeapons player; //Удаляет все оружие игрока при нахождении в зоне. Использовать для обезоруживания };
И тут та самая проблема. Я не знаю команд для того чтобы сделать над игроком что-то. Сообщения появляются на экране. Остальное не могу сделать.
Помогите в решении этого вопроса. Спасибо.
Сообщение отредактировал Drupas: 18 February 2015 - 15:11