Quake III Arena - Лучший сибирский Ку3 сайт!

 .::Home
 .::Опрос
 .::Боты
 .::Демки
 .::Карты
 .::Моды
 .::Mp3
 .::Файлы
 .::Устав
 .::Члены
 .::Фото
 .::Обои
 .::E-Mail
 
 
Скрипты
 

Скрипты: Основы

    Начнем помаленьку. Первым делом в игре необходимо настроить клавиши передвижения и управления оружием. Самый простой способ - это произвести настройку в меню игры (Setup-Configuration).

Однако любой, кто хочет научится разбиратся в скриптах, должен уметь настраивать все с консоли (см. раздел "Консоль"). Соответственно, для настроек клавиш существует команда bind.

Например, я хочу, чтобы при нажатии клавиши "g" устанавливался ник игрока, мне нужно ввести в консоли (см. раздел "Консоль") команду:

bind g "name Scream"

Конкретно для данной команды наличие кавычек необязательно, но как правило рекомендуется команды заключать в кавычки, что делает чтение длинных скриптов на порядок проще.

 

Скрипты: Алиас

    Что такое "алиас"? Это последовательность команд, имеющая конкретное название. Под командами понимаются те команды, которые можно использовать в консоли игры (см. раздел "Консоль. Консольные команды и переменные").

    Например, если бы мы хотели сделать алиас "Прыжок вправо", то включили бы в него команды "начать_двигаться_вправо; сделать_прыжок; прекратить_двигаться_вправо". После этого достаточно присвоить этот алиас клавише D bind D "прыжок вправо", и тогда при ее нажатии будет выполнена данная последовательность команд.

    Как уже было сказано выше, команда alias в Quake3Arena была исключена. Чтобы создать свою последовательность команд, нужно создать свою переменную содержащую эту последовательность. Для этого существует команда set переменная "последовательность команд". А затем использовать команду vstr переменная, которая выполнит последовательность команд, указанных в переменной. Вот вам простой пример:

set rocket "weapon 5; echo Rocket Launcher chosen"
bind r "vstr rocket"

    В этом примере создается переменная rocket и ей присваивается значение "weapon 5; echo Rocket Launcher chosen" (включить RL и потом вывести на экран надпись "Rocket Launcher chosen").

    Затем клавише r присваивается команда "vstr rocket", которая выполняет последовательность команд в переменной rocket.

    Теперь рассмотрим более сложный пример, демонстрирующий часто используемый принцип работы с переключением каких-либо команд:

set zoomin "+zoom; echo Zoomed In!; set zoomtoggle vstr zoomout"
set zoomout "-zoom; echo Zoomed Out!; set zoomtoggle vstr zoomin"
set zoomtoggle "vstr zoomin"
set cg_zoomfov 25
bind z "vstr zoomtoggle"

    В этом скриптике мы создаем три переменные ZOOMIN, ZOOMOUT и ZOOMTOGGLE. Первая переменная содержит команды, которые включают режим увеличения и присваивают переменной ZOOMTOGGLE значения второй переменной. А во второй все наоборот: режим увеличения выключается, а ZOOMTOGGLE присваивается первая (ZOOMIN) переменная.

    Таким образом, при нажатии клавиши Z в первый раз выполняется команда zoomtoggle, содержащая "vstr zoomin". После этого, команде zoomtoggle назначается команда "vstr zoomout" и поэтому при следующем нажатии Z будет выполнена последовательность команд в переменной zoomout.

Скрипты: Команда TOGGLE

    И пару слов о довольно полезной команде в Quake3Arena: toggle переменная. Она делает простое, но нужное действие - переключает значение указанной переменной либо в "0", либо в "1". Например, если вы хотите, чтобы при нажатии X, то включался, то выключался счетчик FPS, сделайте следующее:

bind x "toggle cg_drawfps"

    Данная команда может быть запросто использована в более сложных скриптах, для переключения значений простых (0/1) переменных.

 

Скрипты: Где все это сохранить?

    Обычно все основные команды игрока хранятся в файле под названием "config.cfg". Но туда не всегда сохраняются те команды, которые мы вводили с вами в консоли. Поэтому самый надежный выход - это создание своего собственного конфига, в котором будут все ваши настройки.

    Назвать этот файл можно либо autoexec.cfg, и тогда Quake3Arena будет выполнять этот файл при запуске игры, либо вы можете его назвать по своему: filename.cfg. И тогда в игре, вам нужно будет в консоли ввести команду на выполнение этого файла: /exec filename.cfg. Находится этот файл должен там же, где находится конфиг самой игры.

    Каждый из скриптов можно использовать двумя способами. Либо копировать в свой конфиг и настраивать на удобные клавиши. Либо, если у вас много скриптов, а очередной используется редко - скопировать его в отдельный файл, например quake3/baseq3/script_1.rc и в игре загружать его с помощью команды "exec script_1.rc".

    Не забывайте, что одна кнопка не может быть использована в двух разных скриптах. Либо следите, чтобы такого не случалось, либо копируйте скрипты в разный конфиги и экзечьте ("exec ..") их по необходимости.

 

Скрипты: Приседания

Описание: Первое нажатие - игрок приседает и остается в полуприсяде, второе - игрок встает.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "c" на нужную вам.


set duck "+movedown; set crouchswitch vstr stand; echo Crouching..."
set stand "-movedown; set crouchswitch vstr duck; echo Standing..."
set crouchswitch "vstr duck"
bind c "vstr crouchswitch"

 

Скрипты: Подзорная труба

Описание: Первое нажатие на правую кнопку мыши - включить увеличение (zoom), второе нажатие - выключить увеличение.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "mouse2" (правая кнопка мыши) на нужную вам и подобрав удобные значения fov (отвечает за увеличение) и sensitivity (чувствительности) мыши.


set zoomin "cg_fov 50; sensitivity 6; bind mouse2 vstr zoomout"
set zoomout "cg_fov 90; sensitivity 9; bind mouse2 vstr zoomin"
vstr mouse2 zoomout

 

Скрипты: Радуга рейла

Описание: Каждый раз, переключаясь на рейлган, у вас будет устанавливаться новый цвет выстрела. Радуга рейла..
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "x" на нужную вам.


set rail0 "color 0; set rrail vstr rail1"
set rail1 "color 1; set rrail vstr rail2"
set rail2 "color 2; set rrail vstr rail3"
set rail3 "color 3; set rrail vstr rail4"
set rail4 "color 4; set rrail vstr rail5"
set rail5 "color 5; set rrail vstr rail6"
set rail6 "color 6; set rrail vstr rail0"
vstr rail0
set rrail vstr rail0
bind x "weapon 7; vstr rrail"

 

Скрипты: Rocket Launcher и Lightning на одной кнопке

Описание: Нажатием одной кнопки (mouse2) вы переключаетесь между ракетометом и шафтом.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "mouse2" (и по желанию номера оружия) в последней строчке на удобную вам.


set wpn1 "weapon 5; set qwpna vstr wpn2; echo Rocket Launcher"
set wpn2 "weapon 6; set qwpna vstr wpn1; echo Lighting"
set qwpna "vstr wpn1"
bind mouse2 "vstr qwpna"

 

Скрипты: Быстрый автомат

Описание: При нажатии на кнопку включается автомат и сразу начинается непрерывная стрельба. При повторном нажатии на нее происходит переключение на следующее имеющееся у вас после автомата оружие.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "x" на нужную вам.


set pills "weapon 4; wait; wait; +attack; set qpills vstr preweap;"
set preweap "-attack; weapnext; set qpills vstr pills"
set qpills "vstr pills"
bind x "vstr qpills"

 

Скрипты: Управление детализацией

Описание: Переключение между тремя уровнями детализации по клавише F3.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "F3" в последней строчке на удобную вам. После нажатия на кнопку необходимо выполнить команду "vid_restart", чтобы изменить настройки видеосистемы.


set LOD2 "r_lodbias 2; set lodcyc vstr LOD1; cg_simpleitems 1; r_dynamiclight 0; r_fastsky 1; r_noportals 1; r_drawSun 0; cg_gibs 0; echo Lowest Detail"
set LOD1 "r_lodbias 1; set lodcyc vstr LOD0; r_dynamiclight 1; r_drawSun 1; cg_simpleitems 0; cg_gibs 1; echo Medium Detail"
set LOD0 "r_lodbias 0; set lodcyc vstr LOD2; r_noportals 0; set r_fastsky 0; echo Max Detail"
set lodcyc vstr LOD2
bind F3 "vstr lodcyc"

 

Скрипты: Чистый скриншот

Описание: Простенький скрипт для того, чтобы без лишних подготовок делать "чистые" скриншоты без прицела, показателей здоровья, брони и модели оружия. В общем без любой лишней графики.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "x" в последней строчке на удобную вам. При нажатии на нее отключается вся лишняя графика, затем делается скриншот и графика включается обратно. Если вы играете, например, с отключенной моделью оружия, то уберите команды "cg_drawgun 1/0" из скрипта.


bind x "cg_draw2d 0;cg_drawgun 0; wait; wait; wait; screenshot; toggle cg_draw2d; toggle cg_drawgun"

 

Скрипты: Антилаг

Описание: Во время лага включает настройки для минимальной загрузки линии, с тем чтобы не загружать ее лишними данными и заодно включает лагометр. Включается и выключается кнопкой [x].
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "x" в последней строчке на удобную вам.


set antilag_on "cg_lagometer 1; rate 1; snaps 1; cl_maxpackets 10; cl_nodelta 1; echo [AntiLag ON]; play sound\misc\menu1; set antilag vstr antilag_off"
set antilag_off "cg_lagometer 0; rate 3500; snaps 20; cl_maxpackets 30; cl_nodelta 0; echo [AntiLag OFF]; play sound\misc\menu3; set antilag vstr antiLag_on"
set antilag vstr antilag_on
bind x vstr antilag

 

Скрипты: Экстра MouseWheel

Описание: Многофункциональный MouseWheel (кнопка-колесико на некоторых моделях мышей). Будем считать, что в начале колесо мыши находится в "среднем" положении. Прокрутите его вперед, чтобы включить ZOOM (режим увеличения) и назад, чтобы отключить ZOOM. Или из среднего положения прокрутите назад, чтобы перейти на режим ходьбы (хорошие игроки включают постоянный режим бега, но в нем слышны ваши шаги), в котором не слышно шагов. И вперед, чтобы перейти на бег.
Инструкции: Поместите данный текст в ваш конфиг, заменив значения FOV (диапазон обзора, он же отвечает за увеличение) в 5 и 6 строках на используемые вами (по умолчанию FOV в игре равен "90").


seta ZOOMIN "vstr snipefov; set wheeldn vstr ZOOMOUT"
seta ZOOMOUT "vstr regfov; set wheeldn vstr CLWALK"
seta CLWALK "seta cl_run 0; set wheelup vstr CLRUN"
seta CLRUN "seta cl_run 1; set wheelup vstr ZOOMIN"
set snipefov "set fov 40"
set regfov "set fov 90"
set wheelup vstr ZOOMOUT
set wheeldn vstr CLWALK
bind mwheelup "vstr wheelup"
bind mwheeldn "vstr wheeldn"

 

Скрипты: Рокет-джамп

Описание: Скрипт для рокетджампа. Биндите на нужную кнопку, после чего при нажатии на нее (должен быть включен Rocket Launcher!) игрок смотри до упора вниз, стреляет и прыгает. Получается рокетджамп.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "x" на нужную вам.


bind x vstr "cl_pitchspeed 9999;wait;+lookdown;wait;wait;+attack;+moveup;wait;wait;-attack;-moveup;-lookdown;wait;wait;centerview;cl_pitchspeed 140"

 

Скрипты: Просмотр демок

Описание: Скрипт управления просмотром демок. На малой цифровой клавиатуре (справа) кнопки: [5] - пауза, [Left] - медленная скорость просмотра, [Home] - нормальная скорость демки, [Up] - быстрый просмотр, [Right] - быстрая прокрутка вперед.
Инструкции: Поместите данный текст в ваш конфиг, заменив перечисленные кнопки на удобные вам.

set demopause "cl_freezedemo 1"
set slow "cl_freezedemo 0;timescale .5;echo Slow"
set normal "cl_freezedemo 0;;timescale 1;echo Normal"
set ff "cl_freezedemo 0;timescale 2;echo Fast Forward"
set ff+ "cl_freezedemo 0;timescale 3;echo Hi-Speed Fast Forward"

bind kp_5 "vstr demopause"
bind kp_leftarrow "vstr slow"
bind kp_home "vstr normal"
bind kp_uparrow "vstr ff"
bind kp_rightarrow "vstr ff+"

 

Скрипты: Запись демок

Описание: Скрипт управления записью демок, две кнопки для начала-остановки записи. Плюс, чтобы не перезаписывать демки на одно название - еще две кнопки для прокрутки текущей демки. Т.е. если вы вошли в игру и записали одну демку ("demo01"), то нажмите на F7, чтобы следующая демка записывалась на demo02 и т.д.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопки "F5, F6, F7, F8" на нужную вам. Сейчас F5 - начать запись. F6 - остановить запись. F7 - перейти на следующую демозапись. F8 - на предыдущую.


set startswitch "play sound/misc/menu1; g_syncronousClients 1;vstr rdm;g_syncronousClients 0"
set stopswitch "play sound/misc/menu4; stoprecord; vstr ndm; echo Recording Stopped.; echo Current Queue; rdm"
set queueprev "play sound/misc/menu2; vstr pdm; echo Current Queue; rdm"
set queuenext "play sound/misc/menu2; vstr ndm; echo Current Queue; rdm"

bind F5 vstr startswitch
bind F6 vstr stopswitch
bind F7 vstr queueprev
bind F8 vstr queuenext

set demo_01 "set rdm record demo01; set pdm vstr demo_20; set ndm vstr demo_02"
set demo_02 "set rdm record demo02; set pdm vstr demo_01; set ndm vstr demo_03"
set demo_03 "set rdm record demo03; set pdm vstr demo_02; set ndm vstr demo_04"
set demo_04 "set rdm record demo04; set pdm vstr demo_03; set ndm vstr demo_05"
set demo_05 "set rdm record demo05; set pdm vstr demo_04; set ndm vstr demo_06"
set demo_06 "set rdm record demo06; set pdm vstr demo_05; set ndm vstr demo_07"
set demo_07 "set rdm record demo07; set pdm vstr demo_06; set ndm vstr demo_08"
set demo_08 "set rdm record demo08; set pdm vstr demo_07; set ndm vstr demo_09"
set demo_09 "set rdm record demo09; set pdm vstr demo_08; set ndm vstr demo_10"
set demo_10 "set rdm record demo10; set pdm vstr demo_09; set ndm vstr demo_11"
set demo_11 "set rdm record demo11; set pdm vstr demo_10; set ndm vstr demo_12"
set demo_12 "set rdm record demo12; set pdm vstr demo_11; set ndm vstr demo_13"
set demo_13 "set rdm record demo13; set pdm vstr demo_12; set ndm vstr demo_14"
set demo_14 "set rdm record demo14; set pdm vstr demo_13; set ndm vstr demo_15"
set demo_15 "set rdm record demo15; set pdm vstr demo_14; set ndm vstr demo_16"
set demo_16 "set rdm record demo16; set pdm vstr demo_15; set ndm vstr demo_17"
set demo_17 "set rdm record demo17; set pdm vstr demo_16; set ndm vstr demo_18"
set demo_18 "set rdm record demo18; set pdm vstr demo_17; set ndm vstr demo_19"
set demo_19 "set rdm record demo19; set pdm vstr demo_18; set ndm vstr demo_20"
set demo_20 "set rdm record demo20; set pdm vstr demo_19; set ndm vstr demo_01"

set rdm record demo01
set pdm vstr demo_20
set ndm vstr demo_02

 

Скрипты: Музыкальный автомат

Описание: По нажатию на F9 переключается между 6 фоновыми
мелодиями Quake3Arena. Для остановки мелодии жмите F10.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопки "F9" и "F10" в
последних строках на удобные вам.


set music5 "music music\sonic1.wav; echo Sonic 1; set musicn vstr music4"
set music4 "music music\sonic2.wav; echo Sonic 2; set musicn vstr music3"
set music3 "music music\sonic3.wav; echo Sonic 3; set musicn vstr music2"
set music2 "music music\sonic4.wav; echo Sonic 4; set musicn vstr music1"
set music1 "music music\sonic5.wav; echo Sonic 5; set musicn vstr music0"
set music0 "music music\sonic6.wav; echo Sonic 6; set musicn vstr music6"
set musicn vstr music5
bind F9 "vstr music6"
bind F10 "stopsound; echo No music;"

 

Скрипты: Изменение громкости звуковых эффектов

Описание: По нажатию на клавишу UP меняет громкость на более высокую. После достижения громкости в 1.0 перескакивает на 0.1.
Инструкции: Поместите данный текст в ваш конфиг, заменив кнопку "uparrow" в последней строке на удобную вам.


set vdn vstr vol00
set vup vstr vol01
set vol00 "set s_volume 0.0;set vdn vstr vol00;set vup vstr vol01;echo Volume |=========="
set vol01 "set s_volume 0.1;set vdn vstr vol00;set vup vstr vol02;echo Volume =|========="
set vol02 "set s_volume 0.2;set vdn vstr vol01;set vup vstr vol03;echo Volume ==|========"
set vol03 "set s_volume 0.3;set vdn vstr vol02;set vup vstr vol04;echo Volume ===|======="
set vol04 "set s_volume 0.4;set vdn vstr vol03;set vup vstr vol05;echo Volume ====|======"
set vol05 "set s_volume 0.5;set vdn vstr vol04;set vup vstr vol06;echo Volume =====|====="
set vol06 "set s_volume 0.6;set vdn vstr vol05;set vup vstr vol07;echo Volume ======|===="
set vol07 "set s_volume 0.7;set vdn vstr vol06;set vup vstr vol08;echo Volume =======|==="
set vol08 "set s_volume 0.8;set vdn vstr vol07;set vup vstr vol09;echo Volume ========|=="
set vol09 "set s_volume 0.9;set vdn vstr vol08;set vup vstr vol10;echo Volume =========|="
set vol10 "set s_volume 1.0;set vdn vstr vol09;set vup vstr vol10;echo Volume ==========|"
bind uparrow "vstr vu"

 

Скрипты: Выбор оружия

Описание: С помощью кнопок [mwheeldown] и [mwheelup] - происходит как обычно выбор оружия, только с одной разницей: когда выбираете оружие, в верхнем левом углу подсвечивается его название.
Инструкции: Поместите данный текст в ваш конфиг, заменив перечисленные кнопки (mwheeldown, mwheelup) в последней строке скрипта на удобные вам.

set weapprev vstr w9
set weapnext vstr w1

set w0 "echo ^7HO^4OK^1!!!; set wweap weapon 0; set weapprev vstr w9; set weapnext vstr w1"
set w1 "echo ^7GAUNT^4LET^1!!!; set wweap weapon 1; set weapprev vstr w0; set weapnext vstr w2"
set w2 "echo ^7MACHINE^4GUN^1!!!; set wweap weapon 2; set weapprev vstr w1; set weapnext vstr w3"
set w3 "echo ^7SHOT^4GUN^1!!!; set wweap weapon 3; set weapprev vstr w2; set weapnext vstr w4"
set w4 "echo ^7GRANADE ^4LAUNCHER^1!!!; set wweap weapon 4; set weapprev vstr w3; set weapnext vstr w5"
set w5 "echo ^7ROCKET ^4LAUNCHER^1!!!; set wweap weapon 5; set weapprev vstr w4; set weapnext vstr w6"
set w6 "echo ^7SHA^4FT^1!!!; set wweap weapon 6; set weapprev vstr w5; set weapnext vstr w7"
set w7 "echo ^7RAIL^4GUN^1!!!; set wweap weapon 7; set weapprev vstr w6; set weapnext vstr w8"
set w8 "echo ^7PLASMA^4GUN^1!!!; set wweap weapon 8; set weapprev vstr w7; set weapnext vstr w9"
set w9 "echo ^7B^4F^1G^1!!!; set wweap weapon 9; set weapprev vstr w8; set weapnext vstr w0"

bind mwheeldown "vstr weapprev; vstr wweap"
bind mwheelup "vstr weapnext; vstr wweap"

 

Скрипты: Выбор стандартных карт игры

Описание: С помощью кнопок [Left] и [Right] - выберите карту, а выбрав нажмите [Enter].
Инструкции: Поместите данный текст в ваш конфиг, заменив перечисленные кнопки (leftarrow, rightarrow, enter) в последней строке скрипта на удобные вам.


set m1 "echo ^1Q3DM1 ^1in ^1queue!^7^7; set mmap map q3dm1; set pmap vstr m25; set nmap vstr m2"
set m2 "echo ^1Q3DM2 ^1in ^1queue!^7^7; set mmap map q3dm2; set pmap vstr m1; set nmap vstr m3"
set m3 "echo ^1Q3DM3 ^1in ^1queue!^7^7; set mmap map q3dm3; set pmap vstr m2; set nmap vstr m4"
set m4 "echo ^1Q3Tourney1 ^1in ^1queue!^7^7; set mmap map q3tourney1; set pmap vstr m3; set nmap vstr m5"
set m5 "echo ^1Q3DM4 ^1in ^1queue!^7^7; set mmap map q3dm4; set pmap vstr m4; set nmap vstr m6"
set m6 "echo ^1Q3DM5 ^1in ^1queue!^7; set mmap map q3dm5; set pmap vstr m5; set nmap vstr m7"
set m7 "echo ^1Q3DM6 ^1in ^1queue!^7; set mmap map q3dm6; set pmap vstr m6; set nmap vstr m8"
set m8 "echo ^1Q3Tourney2 ^1in ^1queue!^7; set mmap map q3tourney2; set pmap vstr m7; set nmap vstr m9"
set m9 "echo ^1Q3DM7 ^1in ^1queue!^7; set mmap map q3dm7; set pmap vstr m8; set nmap vstr m10"
set m10 "echo ^1Q3DM8 ^1in ^1queue!^7; set mmap map q3dm8; set pmap vstr m9; set nmap vstr m11"
set m11 "echo ^1Q3DM9 ^1in ^1queue!^7; set mmap map q3dm9; set pmap vstr m10; set nmap vstr m12"
set m12 "echo ^1Q3Tourney3 ^1in ^1queue!^7; set mmap map q3tourney3; set pmap vstr m11; set nmap vstr m13"
set m13 "echo ^1Q3DM10 ^1in ^1queue!^7; set mmap map q3dm10; set pmap vstr m12; set nmap vstr m14"
set m14 "echo ^1Q3DM11 ^1in ^1queue!^7; set mmap map q3dm11; set pmap vstr m13; set nmap vstr m15"
set m15 "echo ^1Q3DM12 ^1in ^1queue!^7; set mmap map q3dm12; set pmap vstr m14; set nmap vstr m16"
set m16 "echo ^1Q3Tourney4 ^1in ^1queue!^7; set mmap map q3tourney4; set pmap vstr m15; set nmap vstr m17"
set m17 "echo ^1Q3DM13 ^1in ^1queue!^7; set mmap map q3map13; set pmap vstr m16; set nmap vstr m18"
set m18 "echo ^1Q3DM14 ^1in ^1queue!^7; set mmap map q3dm14; set pmap vstr m17; set nmap vstr m19"
set m19 "echo ^1Q3DM15 ^1in ^1queue!^7; set mmap map q3dm15; set pmap vstr m18; set nmap vstr m20"
set m20 "echo ^1Q3Tourney5 ^1in ^1queue!^7; set mmap map q3tourney5; set pmap vstr m19; set nmap vstr m21"
set m21 "echo ^1Q3DM16 ^1in ^1queue!^7; set mmap map q3dm16; set pmap vstr m20; set nmap vstr m22"
set m22 "echo ^1Q3DM17 ^1in ^1queue!^7; set mmap map q3dm17; set pmap vstr m21; set nmap vstr m23"
set m23 "echo ^1Q3DM18 ^1in ^1queue!^7; set mmap map q3dm18; set pmap vstr m22; set nmap vstr m24"
set m24 "echo ^1Q3DM19 ^1in ^1queue!^7; set mmap map q3dm19; set pmap vstr m23; set nmap vstr m25"
set m25 "echo ^1Q3tourney6 ^1in ^1queue!^7; set mmap map q3tourney6; set pmap vstr m24; set nmap vstr m1"

bind rightarrow "echo ^1DM/Tourney ^1Maps ^1Selected!^7; vstr m1; bind leftarrow vstr pmap; bind rightarrow vstr nmap; bind enter vstr mmap"

 

Скрипты: Просмотр модели игрока

Описание: Клавиша [5] на малой цифровой клавиатуре включает режим игры от третьего лица, когда видно модель вашего игрока. В этом режиме вы можете вращать его с помощью клавиш-стрелок [Right] и [Left] - вправо, влево, а с помощью клавиш [Up] и [Down] - приближать и удалять камеру.
Инструкции: Поместите данный текст в ваш конфиг, заменив перечисленные кнопки в первых строчках скрипта (kb_leftarrow,..) на удобные вам.


bind kp_5 "toggle cg_thirdperson;vstr a0;vstr r40"
bind kp_uparrow "vstr closer"
bind kp_downarrow "vstr farther"
bind kp_leftarrow "vstr left"
bind kp_rightarrow "vstr right"

set a0 "cg_thirdpersonangle 0;set left vstr a10;set right vstr a350"
set a10 "cg_thirdpersonangle 10;set left vstr a20;set right vstr a0"
set a20 "cg_thirdpersonangle 20;set left vstr a30;set right vstr a10"
set a30 "cg_thirdpersonangle 30;set left vstr a40;set right vstr a20"
set a40 "cg_thirdpersonangle 40;set left vstr a50;set right vstr a30"
set a50 "cg_thirdpersonangle 50;set left vstr a60;set right vstr a40"
set a60 "cg_thirdpersonangle 60;set left vstr a70;set right vstr a50"
set a70 "cg_thirdpersonangle 70;set left vstr a80;set right vstr a60"
set a80 "cg_thirdpersonangle 80;set left vstr a90;set right vstr a70"
set a90 "cg_thirdpersonangle 90;set left vstr a100;set right vstr a80"
set a100 "cg_thirdpersonangle 100;set left vstr a110;set right vstr a90"
set a110 "cg_thirdpersonangle 110;set left vstr a120;set right vstr a100"
set a120 "cg_thirdpersonangle 120;set left vstr a130;set right vstr a110"
set a130 "cg_thirdpersonangle 130;set left vstr a140;set right vstr a120"
set a140 "cg_thirdpersonangle 140;set left vstr a150;set right vstr a130"
set a150 "cg_thirdpersonangle 150;set left vstr a160;set right vstr a140"
set a160 "cg_thirdpersonangle 160;set left vstr a170;set right vstr a150"
set a170 "cg_thirdpersonangle 170;set left vstr a180;set right vstr a160"
set a180 "cg_thirdpersonangle 180;set left vstr a190;set right vstr a170"
set a190 "cg_thirdpersonangle 190;set left vstr a200;set right vstr a180"
set a200 "cg_thirdpersonangle 200;set left vstr a210;set right vstr a190"
set a210 "cg_thirdpersonangle 210;set left vstr a220;set right vstr a200"
set a220 "cg_thirdpersonangle 220;set left vstr a230;set right vstr a210"
set a230 "cg_thirdpersonangle 230;set left vstr a240;set right vstr a220"
set a240 "cg_thirdpersonangle 240;set left vstr a250;set right vstr a230"
set a250 "cg_thirdpersonangle 250;set left vstr a260;set right vstr a240"
set a260 "cg_thirdpersonangle 260;set left vstr a270;set right vstr a250"
set a270 "cg_thirdpersonangle 270;set left vstr a280;set right vstr a260"
set a280 "cg_thirdpersonangle 280;set left vstr a290;set right vstr a270"
set a290 "cg_thirdpersonangle 290;set left vstr a300;set right vstr a280"
set a300 "cg_thirdpersonangle 300;set left vstr a310;set right vstr a290"
set a310 "cg_thirdpersonangle 310;set left vstr a320;set right vstr a300"
set a320 "cg_thirdpersonangle 320;set left vstr a330;set right vstr a310"
set a330 "cg_thirdpersonangle 330;set left vstr a340;set right vstr a320"
set a340 "cg_thirdpersonangle 340;set left vstr a350;set right vstr a330"
set a350 "cg_thirdpersonangle 350;set left vstr a0;set right vstr a340"
set r5 "cg_thirdpersonrange 5;set farther vstr r10;set closer vstr r500"
set r10 "cg_thirdpersonrange 10;set farther vstr r20;set closer vstr r5"
set r20 "cg_thirdpersonrange 20;set farther vstr r30;set closer vstr r10"
set r30 "cg_thirdpersonrange 30;set farther vstr r40;set closer vstr r20"
set r40 "cg_thirdpersonrange 40;set farther vstr r50;set closer vstr r30"
set r50 "cg_thirdpersonrange 50;set farther vstr r60;set closer vstr r40"
set r60 "cg_thirdpersonrange 60;set farther vstr r70;set closer vstr r50"
set r70 "cg_thirdpersonrange 70;set farther vstr r80;set closer vstr r60"
set r80 "cg_thirdpersonrange 80;set farther vstr r90;set closer vstr r70"
set r90 "cg_thirdpersonrange 90;set farther vstr r100;set closer vstr r80"
set r100 "cg_thirdpersonrange 100;set farther vstr r120;set closer vstr r90"
set r120 "cg_thirdpersonrange 120;set farther vstr r140;set closer vstr r100"
set r140 "cg_thirdpersonrange 140;set farther vstr r160;set closer vstr r120"
set r160 "cg_thirdpersonrange 160;set farther vstr r180;set closer vstr r140"
set r180 "cg_thirdpersonrange 180;set farther vstr r200;set closer vstr r160"
set r200 "cg_thirdpersonrange 200;set farther vstr r220;set closer vstr r180"
set r220 "cg_thirdpersonrange 220;set farther vstr r240;set closer vstr r200"
set r240 "cg_thirdpersonrange 240;set farther vstr r260;set closer vstr r220"
set r260 "cg_thirdpersonrange 260;set farther vstr r280;set closer vstr r240"
set r280 "cg_thirdpersonrange 280;set farther vstr r300;set closer vstr r260"
set r300 "cg_thirdpersonrange 300;set farther vstr r350;set closer vstr r280"
set r350 "cg_thirdpersonrange 350;set farther vstr r400;set closer vstr r300"
set r400 "cg_thirdpersonrange 400;set farther vstr r500;set closer vstr r350"
set r500 "cg_thirdpersonrange 500;set farther vstr r5;set closer vstr r400"

 

Скрипты: Голосование за карту

Описание: Скрипт для голосования за карту на интернет-серверах. Используемые кнопки: [Down] (стрелка вниз) - выбор типа карты (DM, Tourney, CTF), затем [Left] и [Right] - для скроллирования по картам. Выбрав, нажмите [Up] и затем либо [PgUp] - голос "За" карту или [PgDn] - "против" карты.
Инструкции: Поместите данный текст в ваш конфиг, заменив перечисленные кнопки в первых строчках скрипта на удобные вам.


bind rightarrow vstr votecycleup
bind leftarrow vstr votecycledn
bind downarrow vstr votetype
bind uparrow vstr votecyclecall
bind pgup "vote yes"
bind pgdn "vote no"

set votetypedm "vstr dm_1; set votecycleup vstr dmcycleup; set votecycledn vstr dmcycledn; set votetype vstr votetypectf"
set votetypet "vstr t_1; set votecycleup vstr tcycleup; set votecycledn vstr tcycledn; set votetype vstr votetypedm"
set votetypectf "vstr ctf_1; set votecycleup vstr ctfcycleup; set votecycledn vstr ctfcycledn; set votetype vstr votetypet"

set t_1 "echo q3tourney1; set votecyclecall callvote map q3tourney1; set tcycleup vstr t_2; set tcycledn vstr t_6"
set t_2 "echo q3tourney2; set votecyclecall callvote map q3tourney2; set tcycleup vstr t_3; set tcycledn vstr t_1"
set t_3 "echo q3tourney3; set votecyclecall callvote map q3tourney3; set tcycleup vstr t_4; set tcycledn vstr t_2"
set t_4 "echo q3tourney4; set votecyclecall callvote map q3tourney4; set tcycleup vstr t_5; set tcycledn vstr t_3"
set t_5 "echo q3tourney5; set votecyclecall callvote map q3tourney5; set tcycleup vstr t_6; set tcycledn vstr t_4"
set t_6 "echo q3tourney6; set votecyclecall callvote map q3tourney6; set tcycleup vstr t_1; set tcycledn vstr t_5"

set dm_1 "echo q3dm1; set votecyclecall callvote map q3dm1; set dmcycleup vstr dm_2; set dmcycledn vstr dm_19"
set dm_2 "echo q3dm2; set votecyclecall callvote map q3dm2; set dmcycleup vstr dm_3; set dmcycledn vstr dm_1"
set dm_3 "echo q3dm3; set votecyclecall callvote map q3dm3; set dmcycleup vstr dm_4; set dmcycledn vstr dm_2"
set dm_4 "echo q3dm4; set votecyclecall callvote map q3dm4; set dmcycleup vstr dm_5; set dmcycledn vstr dm_3"
set dm_5 "echo q3dm5; set votecyclecall callvote map q3dm5; set dmcycleup vstr dm_6; set dmcycledn vstr dm_4"
set dm_6 "echo q3dm6; set votecyclecall callvote map q3dm6; set dmcycleup vstr dm_7; set dmcycledn vstr dm_5"
set dm_7 "echo q3dm7; set votecyclecall callvote map q3dm7; set dmcycleup vstr dm_8; set dmcycledn vstr dm_6"
set dm_8 "echo q3dm8; set votecyclecall callvote map q3dm8; set dmcycleup vstr dm_9; set dmcycledn vstr dm_7"
set dm_9 "echo q3dm9; set votecyclecall callvote map q3dm9; set dmcycleup vstr dm_10; set dmcycledn vstr dm_8"
set dm_10 "echo q3dm10; set votecyclecall callvote map q3dm10; set dmcycleup vstr dm_11; set dmcycledn vstr dm_9"
set dm_11 "echo q3dm11; set votecyclecall callvote map q3dm11; set dmcycleup vstr dm_12; set dmcycledn vstr dm_10"
set dm_12 "echo q3dm12; set votecyclecall callvote map q3dm12; set dmcycleup vstr dm_13; set dmcycledn vstr dm_11"
set dm_13 "echo q3dm13; set votecyclecall callvote map q3dm13; set dmcycleup vstr dm_14; set dmcycledn vstr dm_12"
set dm_14 "echo q3dm14; set votecyclecall callvote map q3dm14; set dmcycleup vstr dm_15; set dmcycledn vstr dm_13"
set dm_15 "echo q3dm15; set votecyclecall callvote map q3dm15; set dmcycleup vstr dm_16; set dmcycledn vstr dm_14"
set dm_16 "echo q3dm16; set votecyclecall callvote map q3dm16; set dmcycleup vstr dm_17; set dmcycledn vstr dm_15"
set dm_17 "echo q3dm17; set votecyclecall callvote map q3dm17; set dmcycleup vstr dm_18; set dmcycledn vstr dm_16"
set dm_18 "echo q3dm18; set votecyclecall callvote map q3dm18; set dmcycleup vstr dm_19; set dmcycledn vstr dm_17"
set dm_19 "echo q3dm19; set votecyclecall callvote map q3dm19; set dmcycleup vstr dm_1; set dmcycledn vstr dm_18"

set ctf_1 "echo q3ctf1; set votecyclecall callvote map q3ctf1; set ctfcycleup vstr ctf_2; set ctfcycledn vstr ctf_4"
set ctf_2 "echo q3ctf2; set votecyclecall callvote map q3ctf2; set ctfcycleup vstr ctf_3; set ctfcycledn vstr ctf_1"
set ctf_3 "echo q3ctf3; set votecyclecall callvote map q3ctf3; set ctfcycleup vstr ctf_4; set ctfcycledn vstr ctf_2"
set ctf_4 "echo q3ctf4; set votecyclecall callvote map q3ctf4; set ctfcycleup vstr ctf_1; set ctfcycledn vstr ctf_3"

vstr votetypedm
set tcycleup vstr t_1
set dmcycleup vstr dm_1
set ctfcycleup vstr ctf_1
set tcycledn vstr t_1
set dmcycledn vstr dm_1
set ctfcycledn vstr ctf_1

 

Скрипты: Психологическая атака противника

Описание: Набор фраз для раздражения противника. Перечиляются одна за одной при нажатии клавиш: [w] - психоатака на вашу цель, [q] - психоатака на вашего преследователя.
Инструкции: Поместите данный текст в ваш конфиг, заменив в конце скрипта "w" и "q" на удобные вам. Тексты фраз на английском, на русском писать в Q3 нельзя. Вы можете их изменить (писать можно только английскими буквами).


//Insults attacker
set insulta0 "tell_attacker you hit like my grandmother!; set insulta vstr insulta1"
set insulta1 "tell_attacker is that a mosquito?; set insulta vstr insulta2"
set insulta2 "tell_attacker your puny weapons are no match against my armor!; set insulta vstr insulta3"
set insulta3 "tell_attacker you think that hurt?; set insulta vstr insulta4"
set insulta4 "tell_attacker get the fuck off of my back!; set insulta vstr insulta5"
set insulta5 "tell_attacker shoo fly you bother me; set insulta vstr insulta6"
set insulta6 "tell_attacker was that a rocket in my ass or...; set insulta vstr insulta7"
set insulta7 "tell_attacker Pull your head out of your ass, DAD.; set insulta vstr insulta8"
set insulta8 "tell_attacker oooh! I'm sooo scared!; set insulta vstr insulta9"
set insulta9 "tell_attacker get in tha choppa *a.s.*; set insulta vstr insulta10"
set insulta10 "tell_attacker you fight like a woman; set insulta vstr insulta11"
set insulta11 "tell_attacker Try that again; set insulta vstr insulta12"
set insulta12 "tell_attacker ^1~STOP ~IT! ^8that tickles!; set insulta vstr insulta13"
set insulta13 "tell_attacker Son of A...!; set insulta vstr insulta14"
set insulta14 "tell_attacker That'll leave a mark!; set insulta vstr insulta15"
set insulta15 "tell_attacker let off some steam *a.s.*; set insulta vstr insulta16"
set insulta16 "tell_attacker I'm gonna feel that in the morning.; set insulta vstr insulta17"
set insulta17 "tell_attacker pansy; set insulta vstr insulta18"
set insulta18 "tell_attacker come get some!; set insulta vstr insulta19"
set insulta19 "tell_attacker gimme some sugar baby; set insulta vstr insulta20"
set insulta20 "tell_attacker I am ^1~GOD ^8here; set insulta vstr insulta21"
set insulta21 "tell_attacker I am ^1~GOD ^8here; set insulta vstr insulta22"
set insulta22 "tell_attacker Somebody wants the smack down!; set insulta vstr insulta0"
vstr insulta0
set insulta vstr insulta0
//****************************************************************************
//Insults Target
set insultt0 "tell_target how does that feel? huh?; set insultt vstr insultt1"
set insultt1 "tell_target hurt much?; set insultt vstr insultt2"
set insultt2 "tell_target I got you in my sites!....~B.I.oooooootch!; set insultt vstr insultt3"
set insultt3 "tell_target Behind you!; set insultt vstr insultt4"
set insultt4 "tell_target Turn around and face me, bastich!; set insultt vstr insultt5"
set insultt5 "tell_target ~BOO!; set insultt vstr insultt6"
set insultt6 "tell_target You like it from behind?; set insultt vstr insultt7"
set insultt7 "tell_target Whos' your favorite rascal? SPANKY!; set insultt vstr insultt8"
set insultt8 "tell_target Stick ~AROUND *a.s.*; set insultt vstr insultt9"
set insultt9 "tell_target have a light *a.s.*; set insultt vstr insultt10"
set insultt10 "tell_target your buttocks are like a ripe apple; set insultt vstr insultt11"
set insultt11 "tell_target all hail the king, baby; set insultt vstr insultt12"
set insultt12 "tell_target this is my ~BOOM-STICK; set insultt vstr insultt13"
set insultt13 "tell_target yipii kiyae mothafucka; set insultt vstr insultt14"
set insultt14 "tell_target welcome to deaths house.; set insultt vstr insultt15"
set insultt15 "tell_target you got ~REAL ugly!; set insultt vstr insultt16"
set insultt16 "tell_target The first rule is...; set insultt vstr insultt17"
set insultt17 "tell_target Go through your heart shakra into your cave, and find your power animal.; set insultt vstr insultt18"
set insultt18 "tell_target whats my name ~BITCH!?; set insultt vstr insultt19"
set insultt19 "tell_target Do you like it when I touch you there?; set insultt vstr insultt20"
set insultt20 "tell_target Who's yo daddy?; set insultt vstr insultt0"
vstr insultt0
set insultt vstr insultt0

bind q "vstr insulta"
bind w "vstr insultt"

 

Hosted by uCoz