САЙТ pr100i Канск
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Block title
Категории раздела
Мои статьи [6]
Мини-чат
200
Статистика

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

Всего материалов в каталоге: 6
Показано материалов: 1-6

Просмотров: 280 | Добавил: простой | Дата: 10-Авг-2015 | Комментарии: (0) | Рейтинг: 0/0

Просмотров: 277 | Добавил: простой | Дата: 10-Авг-2015 | Комментарии: (0) | Рейтинг: 0/0
к
Если имеется желание научится писать скрипты, то нижеизложенный материал в полной мере вам поможет. На самом деле сложного в написании скриптов ничего нет, надо только понять логику построения на основе примеров. Ну вот как-то так :)
Приступим:
Командные файлы размещаются в директории:  C:\Program Files\Valve\Steam\SteamApps\ yourusername \counter-strike source\cstrike\cfg

autoexec.cfg и config.cfg. - это  файлы, где хранятся ваши настройки. Конфиг это место где прописываются бинды, а автоэкзек место для алиасов.
alias -  прикрепляет к какой-нибудь команде ряд определенных действий.
meta скрипты - помогают решить проблему дефицита кнопок, к примеру нажатие на кнопку F1 выполняет какую-нибудь команду, а нажатие Shift + F1 выполнит другую команду.
bind - это команда, прикрепляющая к какой нибудь кнопке определенное действие.
wait - приостанавливает исполнение скрипта на некий не фиксированный промежуток времени (tick). Слишком много wait вызовут лаг, слишком мало не возымеют эффекта.
buy - эта команда выполняет действие купить
use - эта команда выполняет действие использовать.
Cписок команд по оружию и оборудованию:
weapon_knife weapon_deagle  weapon_usp weapon_glock weapon_p228 weapon_elite weapon_fiveseven weapon_ak47  weapon_aug weapon_g3sg1  weapon_m249
weapon_m4a1  weapon_m3  weapon_mac10  weapon_mp5navy  weapon_p90  weapon_scout  weapon_sg552  weapon_sg550  weapon_ump45  weapon_tmp weapon_xm1014 weapon_awp weapon_galil weapon_famas weapon_hegrenade weapon_flashbang weapon_smokegrenade weapon_c4  primammo - Primary Ammo secammo - Secondary Ammo vest - Kevlar vesthelm - Kevlar+Нelm nvgs - Nightvision defuser - Defusal Kit


Если в папке /cstrike/cfg нет файла autoexec.cfg создайте его. Для этого откройте notepad, выберите Save As из меню File, вместо *.txt выберите All Files, в поле Name напишите "autoexec.cfg" (с кавычками).  По такому же принцыпу создайте файл moyconfig.cfg в который будете записывать ваши команды, что бы файл moyconfig.cfg работал, необходимо в файле autoexec.cfg прописать команду: exec moyconfig.cfg

Создание алиаса:
1)Пишем алиас
alias name "command1; command2; ...." (в файле autoexec.cfg)
2) Биндим клавишу
bind "F1" "name"(в файле moyconfig.cfg)
при нажатии на F1, будут выполняться команды прописанные в алиас name
Пример(алиас закупки оружия и снаряжения):
1)Пишем алиас
alias ak_m4a1 "buy ak47; buy m4a1; buy hegrenade; buy vesthelm"(в файле autoexec.cfg)
2) Биндим клавишу
bind "F1" "ak_m4a1"(в файле moyconfig.cfg)

Создание мета-скрипта:
1)Сделаем алиасы для каждой команды
alias com1 "act1; wait; act1" Алиас для первой команды
alias com2 "act1; wait; act2" Алиас для второй команды
2)Теперь выберем, что будет по дефолту
bind F1 "com1"
3)Делаем мета-алиасы
alias +meta1 "bind F1 com2"  Эта команда запускается, когда нажата мета-клавиша
alias -meta1 "bind F1 com1"  А эта, когда не нажата
4)Назначаем мета-клавишу
bind alt "+meta1"
Пример(убить всех ботов или всех ботов кикнуть):
1)Сделаем алиасы для каждой команды
alias kil "bot_kill; wait; bot_kill"
alias kik "bot_kill; wait; bot_kick"
2)Теперь выберем, что будет по дефолту
bind "k" "kil"
3)Делаем мета-алиасы
alias -meta " bind k kil"
alias +meta " bind k kik"
4)Назначаем мета-клавишу
bind "ALT" "+meta"

Создание прес-энд-релиз скрипта(действие этих скриптов такой: при нажатии на клавишу выполняется команда, а как только эту клавишу отпускаешь - другая)
1)Пишем алиасы
alias "+press" "command1; command2"
alias "-press" "command3; command4"(этот алиас не является обязательным, если при отпускании клавиши никаких действий совершать не надо)
2) Биндим клавишу
bind "F1" "+press"
Пример(показ радара):
1)Пишем алиасы
alias "+radar" "drawradar"
alias "-radar" "hideradar"
2) Биндим клавишу
bind "F1" "+radar"

Создание «incrementvar» скрипта( команда позволяет создавать единичные алиасы и бинды, которые могут работать циклично между минимальными и максимальными значениями)
К примеру создадим incrementvar скрипт, позволяющий менять цвет прицела:

1)Пишем алиасы
alias tg_clr "incrementvar cl_crosshaircolor 0 4 1"
2)Биндим клавишу
bind m "tg_clr"

Создание скрипта переключения«BindToggle»(для команд, которые обычно включаются и выключаются,  0 и 1)
К примеру создадим скрипт переключения, показывающий текущее значение fps:
1)Пишем алиасы
alias fps "fpson"
alias fpson "cl_showfps 1; alias fps fpsoff"
alias fpsoff "cl_showfps 0; alias fps fpson"
2)Биндим клавишу
bind "F1" "fps"

Создание скрипта «developer»( позволяет выводить письменное сообщение на экран об активированной команде)
К примеру создадим скрипт, который при стрельбе автоматически включает фонарик, при этом на экран выводится соответствующая надпись "ATTAKA CBETOM ON,  ATTAKA CBETOM OFF":

1)Пишем алиасы
alias d0 "developer -1; con_notifytime 0"
alias d1 "con_notifytime 8; developer 1"
alias l_attack "l_attackon"
alias +lightattack "+attack; wait; wait; wait; impulse 100"
alias -lightattack "-attack; wait; wait; wait; impulse 100"
alias l_attackon "d1; echo ATTAKA CBETOM ON; d0; bind mouse1 +lightattack; alias l_attack l_attackoff"
alias l_attackoff "d1; echo ATTAKA CBETOM OFF; d0; bind mouse1 +attack;alias l_attack l_attackon"
2)Биндим клавишу
bind "F1" "l_attack"

Ниже приведены некоторые скрипты написанные мной:
1)Скрипт "после зума пистолет"(при нажатии и удерживании правой кнопки мыши активируется зум снайперской оптики, при отпускании винтовка меняется на пистолет)
alias +quicksilencer "+attack2; wait; wait; wait; -attack2"
alias -quicksilencer "-attack2;  wait; wait; slot2"
bind "mouse2" "+quicksilencer"

2)Скрипт "мета бинд поставить ботов"(при нажатии кнопки В выполняется команда bot_add, а при нажатии В+V или N - добовляются контры или терроры соответственно)
alias bad "bot_add; wait; wait; wait; slot10; wait; slot10"
alias bct "bot_add_ct; wait; wait; wait; slot10; wait; slot10"
alias bt "bot_add_t; wait; wait; wait; slot10; wait; slot10"
alias +meta1 "bind b bct"
alias -meta1 "bind b bad"
alias +meta2 "bind b bt"
alias +meta2 "bind b bad"
bind "b" "bad"
bind "v" "+meta1"
bind "n" "+meta2"

3)Скрипт "убить всех ботов или всех ботов кикнуть"(при нажатии К происходит убийство ботов в раунде, при нажатии К+ALT убийство ботов в игре)
alias kil "bot_kill; wait; bot_kill"
alias kik "bot_kill; wait; bot_kick"
bind "k" "kil"
alias -meta " bind k kil"
alias +meta " bind k kik"
bind "ALT" "+meta"

4)Скрипт "изменение размера и цвета прицела "(во время игры позволяет изменять параметры перекрестия)
alias crscal "tg_scal"
alias tg_scal "cl_crosshairscale 1400; alias crscal tg_scal1"
alias tg_scal1 "cl_crosshairscale 1700; alias crscal tg_scal2"
alias tg_scal2 "cl_crosshairscale 2000; alias crscal tg_scal3"
alias tg_scal3 "cl_crosshairscale 0; alias crscal tg_scal"
alias tg_clr "incrementvar cl_crosshaircolor 0 4 1"
alias command1 " crscal"
alias command2 "  tg_clr"
alias -meta " bind = crscal"
alias +meta " bind = tg_clr"
bind "="
bind "ALT" "+meta"

5)Скрипт "сказать привет и нарисовать лого"(таким образом можно заскриптовать любые фразы для быстрого чата, say_team - для чата своей команды)
alias hello "say  TTPuBET; wait; wait; wait; impulse 201"
bind "F1" "hello"
Просмотров: 479 | Добавил: простой | Дата: 08-Окт-2011 | Комментарии: (0) | Рейтинг: 0/0
[google31070f97db1cbc00.html]
Просмотров: 437 | Добавил: простой | Дата: 07-Окт-2011 | Комментарии: (0) | Рейтинг: 0/0
да
Просмотров: 477 | Добавил: простой | Дата: 22-Май-2011 | Комментарии: (0) | Рейтинг: 1/1
Verification: 797fa621913c9c38
Просмотров: 416 | Добавил: простой | Дата: 23-Апр-2011 | Комментарии: (1) | Рейтинг: 0/0
Вход на сайт
Поиск
Друзья сайта
[SIBERIA]PRO100I