Доброго Дня.
Требуется помощь в написании простейшего скрипта.
Суть такова. Есть определенная зона на карте, в которой действует тригер.
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












