Почнемо мабуть з елементарного для прикладу візьмемо кнопку Shift в стандартному управлінні на ній стоїть функція + speed. Консольно це виглядає так:
bind "shift" "+ speed".
Дуже цікава властивість у такого роду функцій мають знак "+", якщо є плюс (запустити), значить має бути і мінус (зупинити). Заради експерименту спробуйте в консолі в грі прописати + speed. і що ми бачимо)))), ви почали повільно йти. і все. а якщо після цього пропишіть -speed то знову почнете пересуватися з нормальною швидкістю. Це дійство підтверджує мої слова. Так ось, мені ця функція подобатися тим що можна зробити alias на ще одне дію тобто на "-" (мінус).
alias "+ knifekill" "+ speed; weapon_knife"
alias "-knifekill" "-speed; lastinv"
bind "shift" "+ knifekill"
Замість + knifekill можна придумати будь-яку назву, АЛЕ не забувайте що назва функції з "+" має бути таким же як і з мінусом, як у мене в прикладі + knifekill і -knifekill. З ім'ям аліаса визначилися тепер розглянемо функцію, + speed - це крастися, weapon_knife - це відповідно ніж, lastinv - дістати попереднє зброю. Загалом цей скрипт будить робити наступне: При затиску Shift ви дістанете ніж і будите йти повільно, відпустивши його дістанете зброю яке було у вас в руках до цього.
Ось ще один приклад:
alias "+ knifeattack" "slot3; wait; + attack2"
alias "-knifeattack" "-attack2; wait; lastinv"
C допомогою цього скрипта при затиску однієї кнопки (* - можна поставити будь-яку кнопку) ви
дістанете ніж і будете наносити альтернативний удар ножем, при відпуску кнопки ви дістанете попереднє зброю.
У своєму конфіги я знайшов дуже гарне застосування даної можливості функцій + і -
Мені катастрофічно не вистачало кнопок, тому що я граю на нестандартному управлінні. Я перевизначив практично всі значення кнопок. Так. що б ви зовсім не заплуталися я напишу скрипт заснований на стандартному управлінні.
alias "saya" "say AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
alias "sayups" "say o_O"
alias "radiocover" "say_team Cover Me"
alias "+ superfunktion" "bind f sayups; bind c saya; bind r radiocover"
alias "-superfunktion" "bind f impulse100; bind c radio3; bind r + reload"
bind "shift" "+ superfunktion"
Як я і говарят я грунтувався на стандартному управлінні. Що ж у нас вийшло. При натисканні на shift значення кнопок зміняться замість ліхтарика на кнопці f у нас там будить повідомлення "ААААААААААААААА."
Загалом це виглядає так. ви написали скрипт зберегли його в .cfg. граєте. в потрібну хвилину ви натискаєте сочитание shift + f і тим самим запустили скрипт який напише повідомлення тільки своїм а саме "Cover Me", якщо ви натиснете shift + c то скрипт напише повідомлення від вашого іменні "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ну і якщо натиснете shift + r то з'явиться повідомлення "o_O"
Як тільки ви відпускаєте shift то значення кнопок возвращяются їх стандартні функції зарание прописані в -superfunktion
Фуф-ф. ось як то так, c допомогою таких не хитра маніпуляцій можна створити ідеальне і зручне управління.