Было ли когда-нибудь с вами такое, что вам не хватало клавиш на клавиатуре, потому что вы забиндили и всю покупку, и сообщения, и радиокоманды? А хотели ли вы забиндить на одну и ту же клавишу несколько разных команд? Если ваш ответ да, то эта статья для вас. В ней я расскажу вам как сделать мета-скрипты. Что ж, начнем с синтаксиса: // Сделаем алиасы для каждой команды alias command1 "action1; wait; action1" //Алиас для первой команды// alias command2 "action1; wait; action2" //Алиас для второй...// // Теперь выберем, что будет по дефолту bind f1 "command1" // Делаем мета-алиасы: alias +meta1 "bind f1 command2" // Эта команда запускается, когда нажата мета-клавиша alias -meta1 "bind f1 command1" // А эта, когда не нажата // Назначаем мета-клавишу bind alt "+meta1" Теперь приведем пример с радиосообщениями. При нажатии на кнопку "R" клавиши "S", "G", "F", "A" будут вызывать радиосообщения "Storm in Front", "Go, Go, Go", "Team, Fall Back" и "Affirmative" соответственно. Иначе они будут выполнять команды движения назад, выброс оружия, альтернатиная стрельба и стрейф влево. // делаем алиасы для радиосообщений alias go "radio2; wait; menuselect 1; wait; wait; wait; slot10; wait; slo10" alias storm "radio2; wait; menuselect 5; wait; wait; wait; slot10; wait; slo10" alias aff "radio3; wait; menuselect 1; wait; wait; wait; slot10; wait; slo10" alias fal "radio2; wait; menuselect 2; wait; wait; wait; slot10; wait; slo10" // биндим по дефолту bind s "+back" bind a "+moveleft" bind g "drop" bind f "+attack2" // делаем мета-алиасы... alias +meta "bind g go; bind s storm; bind a aff; bind f fal" alias -meta "bind s +back; bind a +moveleft; bind g drop; bind f +attack2" // биндим мета-клавишу bind r +meta
|