Понедельник, 13.05.2024, 09:14
Приветствую Вас Гость


Категории раздела
Статьи CS:S [4]
Рецепты [1]
всякие разные.....
Оружие в CS:S [7]
Мини-чат
Главная » Статьи » Статьи CS:S

Написанние скриптов на кнопки!
Написание скриптов для Counter-Strike сродни программированию - а поэтому не будем уходить от традиций и сходу напишем маленький код, который заставит по нажатию на клавишу [F3] выводить на экран фразу «Hi all!». Итак, запускаем Counter-Strike, создаем игру на любой карте, открываем консоль (клавиша [~]) и прописываем следующую строку:
Quote
bind f3 "say Hi all!"

Теперь в любой момент игры по нажатию на [F3] вы приветствуете всех. В данном скрипте использовалась конструкция bind <название клавиши> "<команды>", которая присваивает указанной клавише некоторую последовательность команд.

В более весомых скриптах наряду с bind’ом используют такую конструкцию: alias <название alias’а> "<последовательность команд>". Использование alias’ов не только облегчает чтение скрипта (что очень полезно при дальнейшем его редактировании) но и расширяет наши возможности. Скоро вы сами поймете, когда можно обойтись, используя лишь bind’ы, а когда к ним необходимо добавлять alias’ы. Кстати, наш первый скрипт мог бы выглядеть и так:

Quote
alias preved "say Hi all!"
bind f3 "preved"

Как сохранить свой первый проект скрипта? Откройте директорию с игрой и перейдите в папку по адресу \cstrike\cfg. Здесь создайте с помощью любого текстового редактора файл с названием autoexec и измените его расширение с txt на cfg. Теперь откройте созданный файл с помощью все того же текстового редактора и занесите в него нашу строку bind f3 "say Hi all!". Отныне вы будете автоматически загружать этот скрипт при каждом запуске игры.
• Важно: если скрипт не работает, проверьте, какие вы вводите кавычки - должны быть те, что используются при печати в английском регистре.


Вот мы и добрались до следующего жизненно важного вопроса - написания config’ов. Config - это файл, в котором хранятся скрипты и настройки. Например, в папке \cstrike\cfg откройте файл config.cfg - в нем прописаны ваши настройки по умолчанию. По ряду причин я рекомендую вам ничего здесь не менять, а вместо этого написать собственный config. Для этого по приведенному только что алгоритму создайте не autoexec.cfg, а, скажем, myconfig.cfg. Занесите туда все свои настройки (это могут быть не только скрипты, но и обычные консольные команды) и сохраните его. Теперь запустите игру, откройте консоль и пропишите exec myconfig.cfg - все, ваши настройки загружены.
• Совет: добавляйте к вашим скриптам комментарии. Делается это в любом месте после разделителя: //.
Например:
Quote
//по нажатию на [F3] на экран выводится фраза "Hi all!"
//begin
bind f3 "say HI all!"
//end

Нетрудно догадаться, что использование config’ов позволяет решить проблему уникальности настроек играющего за компьютером, если последний приходится делить с кем-либо. Достаточно создать для каждого пользователя по одному config-файлу, чтобы он не тратил время и нервы на настройку Counter-Strike в соответствии с его требованиями. Автоматизируем процесс загрузки config’ов, добавив в уже упомянутый autoexec.cfg строки:
Quote
bind f3 "exec myconfig.cfg"
bind f4 "exec mother.cfg"
bind f5 "exec father.cfg"
bind f6 "exec brother.cfg"
bind f7 "exec sister.cfg"

Теперь осталось только сообщить каждому пользователю компьютера, какая клавиша соответствует его настройкам. smile


ПОКУПКИ

Продолжим наше образование по системе «от простого к сложному». Допустим, вы хотите по нажатию клавиши [F1] купить автомат Калашникова. Для этого добавьте в файл следующую строку:

Quote
bind f1 "buy ak47"

Однако один автомат можно купить и через обычные сочетания клавиш, поэтому пока никакой выгоды от нашей настройки мы не получили. Добавим в наш набор покупки патроны, бронежилет, гранату. Выглядеть все это будет следующим образом:
Quote
bind f1 "buy ak47; buy m4a1; buy primammo; buy vest; buy hegrenade"

При этом предметы амуниции в подобном скрипте расставляются в порядке приоритета закупки. Например, если у вас не хватает денег на приобретение всех перечисленных в скрипте элементов, то закупаться будут предметы слева направо. Причем обратите внимание на то, что в приведенном скрипте есть и АК-47, и m4a1. Сделано это для того, чтобы в любой команде по нажатию на [F1] закупался один из стволов - АК отсутствует в арсенале контртеррористов, которые в свою очередь располагают m4a1.

Чтобы узнать скриптовые название оружия, обратитесь к таблице ниже

ПИСТОЛЕТЫ
Glock18 Select Fire - glock
USP .45 Tactical - usp
SIG P228 - p228
Desert Eagle - deagle
FN Five-Seven - fiveseven
Dual Beretta 96G Elite - elite

ДРОБОВИКИ
Benelli M3 Super 90 - m3
Benelli XM1014 - xm1014

АВТОМАТЫ
Steyr TMP - tmp
Ingram MAC-10 - mac10
MP5 Navy - mp5navy
UMP 45 - ump45
FN P90 - p90

ВИНТОВКИ
Galil - galil
Famas - famas
AK-47 - ak47
Colt M4A1 Carbine - m4a1
SIG 550 Sniper - sg550
SIG 552 Commando - sg552
Steyr Aug - aug
Steyr Scout - scout
AI Arctic Warfare/Magnum - awp
G3/SG-1 Sniper Rifle - g3sg1

ПУЛЕМЕТ
FN M249 Para - m249

ЭКИПИРОВКА
Броня - vest
Броня + шлем - vesthelm
Слеповуха - flashbang
Граната - hegrenade
Дымовуха - smokegrenade
Набор для обезвреживания - defuser
Ночное видение - nvgs
Primary Ammo - primammo
Secondary Ammo - secammo

Названия оружия мона посмотреть в самой игре smile

ОБЩЕНИЕ

Зачастую на общение с командой во время игры у вас просто нет времени. К счастью, этот процесс можно автоматизировать. Например, этот скрипт сообщает о вашей перезарядке всей команде:

Quote
alias +relsay "+reload; say_team Прикройте, перезаряжаюсь; radio1; menuselect 1; slot10; wait; wait; slot10"
alias -relsay "-reload"
bind "r" "+relsay"

Теперь, нажав на [R], вы перезарядите оружие, скажете по радио «Cover me» и напишете в игровом командном чате сообщение «Прикройте, перезаряжаюсь».

Еще пример: членам вышей команды может быть полезна информация о том, что вы заметили противника. Нижеприведенный скрипт при нажатии левой кнопки мыши передает в радиоэфире «Enemy Spotted» и открывает огонь:

Quote
alias +attack3 "+attack; radio3; menuselect 2; slot10"
alias -attack3 "-attack; slot10; wait; slot10"
bind mouse1 "+attack3"
Категория: Статьи CS:S | Добавил: FrIeNdS (25.05.2010)
Просмотров: 1538 | Комментарии: 5 | Рейтинг: 0.0/0 |
Всего комментариев: 5
5 DeDxenD  
0
как прописывать я знаю спс, мне прикольные надписи нужны...типо такого "заклей(̅:̅:̅ [̅ ̅]̅:̅:̅)жопу, педик."

4 Soul  
0
Не за что!!! Даже и не думал что кто то читает))) biggrin

3 PANDA  
0
Мда классная статейка особенно момент про перезарядку на КВ окуенно нужная вещь pray

2 Block  
0
НАШЛИ КОМУ ОТПРАЛЯТЬ!!))))

1 TaKeDoWN_DiNGo  
0
Спасибо))) 4 дня мучаюсь...
хотел чтоб фразы bet t all и bet ct all срабатывали по нажатию одной клавиши wink ... наконецто налажу это... про закупки вообще молчу просто 5+.. то что надо... applause

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Профиль
Приветы: Гость
Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
Форма входа
Даты
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Все права защищены FrIeNdS. © 2024

Бесплатный конструктор сайтов - uCoz