Вторник, 30.04.2024, 04:41

Приветствую Вас Нуб

| RSS







   
 
Навигация

Категории каталога
Мои статьи [11]

Быстрый вход

Поиск

Опросы
Чего не хватает клану?

Всего ответов: 714

Друзья сайта

Статистика

Каталог статей
Главная » Статьи » Мои статьи

Скрипт...

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

bind f3 "say Hello, World!"

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

 

bind <название клавиши> "<команды>", которая присваивает указанной клавише некоторую последовательность команд.

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

alias salute "say Hello, World!"
bind f3 "salute"

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

Это важно: если скрипт не работает, проверьте, какие вы вводите кавычки - должны быть те, что используются при печати в английском регистре.

Вот мы и добрались до следующего жизненно важного вопроса - написания config’ов. Config - это файл, в котором хранятся скрипты и настройки. Например, в папке \cstrike\cfg откройте файл config.cfg - в нем прописаны ваши настройки по умолчанию. По ряду причин я рекомендую вам ничего здесь не менять, а вместо этого написать собственный config. Для этого по приведенному только что алгоритму создайте не autoexec.cfg, а, скажем, myconfig.cfg. Занесите туда все свои настройки (это могут быть не только скрипты, но и обычные консольные команды) и сохраните его. Теперь запустите игру, откройте консоль и пропишите exec myconfig.cfg - все, ваши настройки загружены.

Это совет: добавляйте к вашим скриптам комментарии. Делается это в любом месте после разделителя: //.

Например:

//по нажатию на [F3] на экран выводится фраза "Hello, World!"
//begin
bind f3 say "Hello, World!"
//end

Нетрудно догадаться, что использование config’ов позволяет решить проблему уникальности настроек играющего за компьютером, если последний приходится делить с кем-либо. Достаточно создать для каждого пользователя по одному config-файлу, чтобы он не тратил время и нервы на настройку Counter-Strike в соответствии с его требованиями. Автоматизируем процесс загрузки config’ов, добавив в уже упомянутый autoexec.cfg строки:

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"

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

Это совет: чтобы в консоли при загрузке config-файла появлялось сообщение, добавьте в него строку echo "bla bla bla".
 
Эпилог: я предлагаю вам небольшое лирическое отступление. Как известно, на серьезных чемпионатах использование собственных config’ов запрещено. Если вы думаете, что, играя дома или в клубе со своим config’ом, вы потом сможете запросто вернуться к первоначальному варианту, то сильно ошибаетесь. Вообще предчувствую негодование многих читателей - использование config’ов некоторыми считается занятием столь же низким, сколь и использование cheat’ов. За свою жизнь я встречал некоторых таких людей, а через некоторое время замечал их с дискеткой, на которой было записано не поверите что - правильно, config. Легче всего кричать, что config - это зло, если ты не умеешь или не хочешь научиться их писать. Не стоит забывать про возможности, которые дали нам разработчики игры. Ну, и в конце концов, вы же не все время участвуете в чемпионатах - дайте себе свободу проявляться по-разному.
Категория: Мои статьи | Добавил: apelsin4ik (16.11.2007) | Автор: Стас
Просмотров: 936 | Комментарии: 3 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:

Copyright © 2006