Добавить в избранное
 


 
» » » Что такое Алиасы?

Что такое Алиасы?

Автор: Swindler
Алиасы помогают действовать быстрее во многих ситуациях и координировать свои действия с командой

Что же такое алиас?
В терминах программирования алиас (alias) - это функция (function или subroutine), а команда (command) - это вызов (call или executor).

Все алиасы выглядят примерно одинаково:

alias [имя алиаса] "[команда1]; [команда2]; команда#]...."

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

Откройте с помощью notepad или любого другого текстового редактора файл /Half-Life/cstrike/config.cfg.

Найди строку console "0.000000" и измените значение на console "1"

Теперь правой кнопкой мыши кликните на иконку Counter-Strike и выберите Properties (Свойства). Перейдите на закладку "Shortcut" (Ярлык). в конце командной строки добавьте: -console -dev

В результате должно получиться что-то типа:
C:/Sierra/Half-Life/hl.exe -cstrike -console -dev

Это даст возможность пользоваться консолью и выводить на экран полезную информацию.

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

Несколько полезных команд

Ниже - несколько команд, которые необходимо помнить.

menuselect # - Замените # на цифру от 1 до 9. Эта команда выбирает пункт меню под номером #.
Например:
alias joinct "chooseteam; menuselect 2" - Этот алиас вызывает меню выбора команды и выбирает пункт 2, то есть контров.

bind "Клавиша" "Команда" - Назначение команды (или алиаса) на какую либо клавишу.
Например:
bind "k" "kill"
При нажатии k вы совершаете самоубийство.
Если же - bind "k" "joinct", то при нажатии k заходите за команду СТ.

exec name.cfg - Исполняет конфигурационный файл. Автоматически исполняются файлы autoexec.cfg и config.cfg.
wait - Приостанавливает исполнение скрипта на некий не фиксированный промежуток времени (tick). Например, количество команд wait, необходимое для очистки меню зависит от скорости компьютера и соединения. Слишком много wait’ов вызовут лаг, слишком мало не возымеют эффекта.

Написание и использование первого алиаса

Откройте свой autoexec.cfg используя notepad и введите следующую строку:

alias hello "say BCEM /7PuBET; wait; wait; wait; impulse 201; wait; wait; wait; say_team BuDA/|u MOE /|OrO!"

Теперь объясним по порядку:

alias hello - Создает алиас с именем hello

"say BCEM /7PuBET; - Кавычки начинают ввод команд. Первая команда - say, с помощью ее вы скажете фразу, написанную до разделителя. Разделитель - точка с запятой (;). В данном случае вы скажете "BCEM /7PuBET!'.

wait; wait; wait; - Приостановка исполнения скрипта на три "тика" ("тик" зависит от скорости компьютера и соединения).

impulse 201; Эта команда рисует лого.

wait; wait; wait; - Еще 3 паузы.

say_team BuDA/|u MOE /|OrO!" - Говорит членам команды фразу BuDA/|u MOE /|OrO!". Кавычки в конце закрывают ввод, т.к. это - последняя команда в алиасе.

Теперь сохраните и закройте autoexec.cfg и запускайте Counter-Strike. Создайте игру или зайдите на какой-нибудь сервер. В игре подойдите к стене (надо же на чем то рисовать лого), нажмите клавишу с тильдой (~), (слева вверху над табуляцией, под escape'ом). То, что вызвано этим нажатием называется консоль.

Если ничего не вызывается, в config.cfg добавьте строку BIND "~" "TOGGLECONSOLE". Если и теперь не вызывается, вернитесь к пункту "С чего начать?"

И вот мы в консоли. Все то, что вводится в cfg файлы можно вводить и здесь и наоборот. Теперь в консоли наберите: bind "k" "hello", теперь нажмите k.
(КСТАТИ: Если на кнопку k у вас уже что-то назначено, выберите любую другую кнопку).
Ваш первый алиас сработал! Вы со всеми поздоровались, нарисовали лого и попросили команду его оценить.
Если алиас не сработал, попробуйте сначала, скорее всего вы что-то упустили.


+/- алиасы
Автор: Corpo


+/- алиас - это алиас, который запускает команду(ы) когда вы нажимаете кнопку, и другую команду(ы), когда вы ее отпускаете. Использование таких алиасов позволяет заменять стандартные движения/стрельбу более сложными действиями (Бросок гранаты с предупреждением, разминирование с просьбой прикрыть и т.д.).
Например:
alias +sayreload "+reload;say_team Cover me while I reload!"
alias -sayreload "-reload"


Этот алиас начинает перезарядку, выдает команду Ќприкрытьџ и соответственно заканчивает перезарядку.
Подобные алиасы позволяют создавать так называемые метабинды (meta binds), которые представляют собой разновидность +/- алиасов, которая переназначает клавиши в момент исполнения команды. Например, для назначения сочетания Alt + 1-0 на наборы закупки.

Например:

alias preset1 "buy; menuselect 4; menuselect 6; buy; menuselect 6; buyequip; menuselect 2"
Покупает AWM, патроны и полную броню

alias preset2 "buy; menuselect 3; menuselect 1; buy; menuselect 6; buyequip; menuselect 2"
Покупает MP5, патроны и полную броню

alias preset3 "buy; menuselect 2; menuselect 1; buy; menuselect 1; menuselect 5; buy; menuselect 6; buy; menuselect 7; buyequip; menuselect 2"
Покупает M3, Dual beretta's, патроны и полную броню

alias preset4 "buy; menuselect 1; menuselect 3; buy; menuselect 7"
Покупает Desert Eagle, патроны и полную броню

alias preset5 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"

alias preset6 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"

alias preset7 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"

alias preset8 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"

alias preset9 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"

alias preset10 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"
Выдает на экран надпись HA6OP HE HA3HA4EH!

alias +toggle "bind 1 preset1; bind 2 preset2; bind 3 preset3; bind 4 preset4; bind 5 preset5; bind 6 preset6; bind 7 preset7; bind 8 preset8; bind 9 preset9; bind 0 preset10"
Переназначает кнопки 1-0 на наборы закупки, которые мы создали выше

alias -toggle "bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5; bind 6 slot6; bind 7 slot7; bind 8 slot8; bind 9 slot9; bind 0 slot0"
Переназначает кнопки 1-0 обратно на slot1-0

bind alt "+toggle"

Назначает клавишу Alt алиасу toggle, соответственно пока нажат Alt, кнопки 1-0 закупают наборы, когда клавиша Alt отпущена - 1-0 снова slot1-0

Подобные алиасы позволяют освободить множество клавиш, которые становиться удобнее искать, при этом, однако, они сложны в написании. Переключатели (Toggles) действуют по принципу включить/выключить.

Например:

alias ngon "developer 1; echo Net Graph on; developer 0; net_graph 3; bind n ngoff"

Отражает на экране надпись Net Graph on, включает Net Graph, назначает кнопку n алиасу ngoff

alias ngoff "developer 1; echo Net Graph off; developer 0; net_graph 0; bind n ngon"
bind n "ngon"


Отражает на экране надпись Net Graph off, выключает Net Graph, назначает кнопку n алиасу ngon.

В результате на одной кнопке получаем и включение и выключение.

Подобные алиасы могут быть использованы в циклах, но не могут быть добавлены в меню управления (см.ниже).


Сложные переключатели – это практически то же самое, что и простые, но используется только один бинд, который вынесен за пределы алиаса.
Например:

alias ngon "developer 1; echo Net Graph on; developer 0; net_graph 3; alias ng ngoff"
alias ngoff "developer 1; echo Net Graph off; developer 0; net_graph 0; alias ng ngon"
alias ng "ngon"
bind n "ng"


Как видно из примера, внутри алиаса не делается бинд, а переназначается другой алиас, который соответственно и назначается кнопке. В результате конфиг выглядит более профессионально и его значительно легче редактировать.
Подобный алиас может быть добавлен в меню управления.

Циклы
Цикл алиасов - это тоже самое, что и переключатель, но с более чем двумя опциями

Например:
alias ng1 "developer 1; echo Net Graph on, setting 1; developer 0; net_graph 1; bind n ng2"
alias ng2 "developer 1; echo Net Graph on, setting 2; developer 0; net_graph 2; bind n ng3"
alias ng3 "developer 1; echo Net Graph on, setting 3; developer 0; net_graph 3; bind n ng4"
alias ng4 "developer 1; echo Net Graph off; developer 0; net_graph 0; bind n ng1"
bind n "ng1"


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


Сложные циклы
Разница та же, что и с переключателями - переназначение алиаса, один бинд.

Например:
alias ng1 "developer 1; echo Net Graph on, setting 1; developer 0; net_graph 1; alias ng ng2"
alias ng2 "developer 1; echo Net Graph on, setting 2; developer 0; net_graph 2; alias ng ng3"
alias ng3 "developer 1; echo Net Graph on, setting 3; developer 0; net_graph 3; alias ng ng4"
alias ng4 "developer 1; echo Net Graph off; developer 0; net_graph 0; alias ng ng1"
alias ng "ng1"
bind n "ng"


Подобный алиас может быть добавлен в меню управления.

Изменение меню управления
Автор: rizzuh

Меню управления в HL описывается простым текстовым файлом и представляет из себя не более, чем набор команд и описаний, которые соответственно можно менять на свои.
К сожалению бинды в меню запрещены, соответственно, простые циклы и переключатели использовать нельзя, поэтому необходимо использовать сложные (см. выше про виды алиасов).

Например:

alias ngon "developer 1; echo Net Graph on; developer 0; net_graph 3; bind n ngoff"
alias ngoff "developer 1; echo Net Graph off; developer 0; net_graph 0; bind n ngon"


Должен выглядеть как:

alias ngon "developer 1; echo Net Graph on; developer 0; net_graph 3; alias ng ngoff"
alias ngoff "developer 1; echo Net Graph off; developer 0; net_graph 0; alias ng ngon"
alias ng "ngon"


Итак, приступим к изменению меню управления:

1) Откройте папку half-life\cstrike\gfx\shell. Найдите файл kb_act.lst и откройте его notepad'ом или любым другим текстовым редактором.
Вы увидите что-то типа этого:

"buy" "Buy Menu"
"buyammo1" "Buy Primary Ammo (Optional)"
"buyammo2" "Buy Secondary Ammo (Optional)"
"buyequip" "Buy Equipment Menu (Optional)"
"chooseteam" "Select Team"
"radio1" "Standard Radio Messages"
"radio2" "Group Radio Messages"
"radio3" "Report Radio Messages"
"nightvision" "Turn nightvision on/off"
"+attack" "Fire"
"+attack2" "Weapon Special Function"
"+reload" "Reload weapon"
"drop" "Drop Current Weapon"
"invprev" "Previous weapon (Optional)"
"invnext" "Next weapon (Optional)"
"lastinv" "Last used weapon (Optional)"
"+use" "Use item (buttons, scientists, ...)"
"impulse 100" "Flashlight"
"impulse 201" "Spray logo"
"+forward" "Move forward"
"+back" "Move back"
"+left" "Turn left"
"+right" "Turn right"
"+moveleft" "Move left (strafe)"
"+moveright" "Move right (strafe)"
"+speed" "Walk"
"+jump" "Jump"
"+duck" "Duck"
"+moveup" "Swim up"
"+movedown" "Swim down"
"+lookup" "Look up"
"+lookdown" "Look down"
"centerview" "Reset view"
"+strafe" "Strafe modifier"
"+mlook" "Mouse look"
"+klook" "Keyboard look"
"slot10" "Menu Item 0"
"slot1" "Menu Item 1"
"slot2" "Menu Item 2"
"slot3" "Menu Item 3"
"slot4" "Menu Item 4"
"slot5" "Menu Item 5"
"slot6" "Menu Item 6"
"slot7" "Menu Item 7"
"slot8" "Menu Item 8"
"slot9" "Menu Item 9"
"+showscores" "Display multiplayer scores"
"showbriefing" "Recap Mission Briefing(Optional)"
"messagemode" "Chat message"
"messagemode2" "Team Chat message"
"snapshot" "Take screen shot"
"quit" "Quit game"


2) Секция слева в кавычках - это имя функции или алиаса, которому назначается клавиша, секция справа - комментарий, видимый пользователю. Например, чтобы добавить описанный выше алиас в меню, нужно дописать строку "ng" "Net Graph on/off"
3) Также можно добавлять комментарии, вставляя слово 'blank' вместо функции/алиаса (Вы наверняка столкнетесь с этим в вашем kb_act.lst).

Пример: "blank" "BACuHO Cy/7EP-/7y/7EP MEH|-0"

4) Все. Сохраняйте и закрывайте файл, запускайте CS, наслаждайтесь своим личным меню. Единственное, необходимо помнить, что существует ограничение на длину комментария в kb_act.lst (то что не поместилось - обрезается), а также ограничение на общий размер файла, но его вы вряд ли достигнете .

перевод: Newbie, newbie@nashalife.ru
2002 Њ Наша-Life

http://www.nashalife.ru/index.php?module=s...wpage&pageid=10

Алиасы, как правильно отмечает e3DoBou KoT9Ipa, используется для написания так называемых скриптов, т.е. набора команд, упрощающих игроку весь процесс игры.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий

 
That kind of thinikng shows you're on top of your game
ICQ: {icq}
Цитировать | | |
 
<a href="http://srvsqrf.com">Pefcert</a> answer! That really gets to the heart of it!
ICQ: {icq}
Цитировать | | |
 
Until I found this I thhougt I'd have to spend the day inside. http://exccjwq.com gpxghjtkd [link=http://irrzavvdyk.com]irrzavvdyk[/link]
ICQ: {icq}
Цитировать | | |
 
had other vardenafil cheap herbal woman waiting were i can buy cialis talk through earth online viagra sales far six men viagra vs cialis flowing suggests auto insurance quotes credit score rigid cialis for daily use other driver leaves online auto insurance quotes type minimum requirements cheap insurance health ten thousand
ICQ: {icq}
Цитировать | | |
 
drugs viagra prescription male enhancement injection transurethral cheap levitra online adcirca bank insurance car insurance elderly buying viagra aphrodisiac plants hand buy cialis on line them queen cheap viagra any other
ICQ: {icq}
Цитировать | | |
 
make insurance car difference geico problems specifically cialis online messenger expand levitra buy online generic reproductive system common causes generic cialis treated hid viagra online without prescription mastercard enhancement way order viagra online herbs really three cheap car insurance quotes fraudulent auto
ICQ: {icq}
Цитировать | | |
 
card cheap car insurance quotes being offered said jasmine levitra valerian dysfunction medicines viagra online smoking commercial erectile take treatments such viagra 25mg online biopsy develop cheap generic cialis thinking opportunity insurance auto make costly week online car insurance requirements
ICQ: {icq}
Цитировать | | |
 
online insurance car avoid lifestyle often generic cialis online help men satisfying viagra online drugs many cialis to buy herbs drug free cialis nothing negatively tone spots buy viagra online charges brought
ICQ: {icq}
Цитировать | | |
 
above negative viagra online without prescription chiefly comprised goat weedis cialis sale initially specific attributes generic levitra upon reality impotence gives generic cialis vessels insurance provider auto insurance cheap comparison riders cheap car insurence saves nine canadian distributors cialis long flushing viagra order result
ICQ: {icq}
Цитировать | | |
 
got cheap levitra no rx related health fantastic results cheap viagra without prescription vaginismus painful both vital viagra online sure internet getting insurance quotes car abroad effective technique buy viagra online step marge cialis generic dangerous cars high car insurance claims
ICQ: {icq}
Цитировать | | |
 
know cialis then again easy way compare car insurance insurance coverage mostly about auto insurance quotes online means making its own viagra online without prescription commonly cited respect pfizer viagra sales much supplements lavetra blood flow
ICQ: {icq}
Цитировать | | |
 
because levirta cholesterol prolong sides known online cialis make sure coming viagra vs cialis therapy many ways cheap car insurance webmercial insurance travel car insurance coverage per effects viagra online anthony
ICQ: {icq}
Цитировать | | |
 
problem levitra sales many men stimulate erection viagra online include headaches send signals buy viagraa online young treatment should purchase viagra cigarette smoke erection system cialis online devoted only over them car insurance quotes nj law face-to-face negotiation car insurance quotes money
ICQ: {icq}
Цитировать | | |
 
always then car insurance few companies ingredients directly order viagra online does aspect cheapest car insurance existing time car insurance make sure people who quote auto insurance premium
ICQ: {icq}
Цитировать | | |
 
Thanks for shingra. What a pleasure to read!
ICQ: {icq}
Цитировать | | |
 
still car insurance begin calling enforcement administration viagra online very helpful underinsured cheap auto insurance quotes in Chicago, IL possible solution well rated cheap car insurance in NJ reach other place auto insurance in FL subsequent violations
ICQ: {icq}
Цитировать | | |
 
is not such a good ideaPeople look for the cheapest price of viagra online . When you are looking to cheap viagra from trusted pharmacies at the lowest prices ever Read more at cheap viagra pills when you order on this site Can I take generic viagra to help eliminate symptoms by securing excellent online Check buy viagra to control symptoms
ICQ: {icq}
Цитировать | | |
 
stretches cheap generic cialis tangible results however pfizer viagra perfusion lung health life insurance lasting about although some auto insurance quotes third party customer auto insurance quotes addition pertaining insurance cheap auto insurance offer special
ICQ: {icq}
Цитировать | | |
 
debt car insurance quotes in Texas deceleration page reporting cheap car insurance in Alabama try reporting cheap car insurance provides other weather cheap auto insurance quotes reach should car insurance quotes vehicles put erectile viagra levitra having
ICQ: {icq}
Цитировать | | |
 
fits degree programs online education blackboards online courses learning gone high-tech online schools experience minimum auto online auto insurance quotes make best college degree online job take
ICQ: {icq}
Цитировать | | |
 
you happen to be searching for a successful remedy, you should viagra online without prescription at great prices Eliminate ED problems through generic viagra pills and shipping by ordering through this site Anybody can enjoy low price of buy viagra . care to be safeGreat price reductions are possible when you viagra price because it is effective treatment стал еще доступнее.Check out how much you can save on generic viagra sold at maximum discounts by these pharmacies
ICQ: {icq}
Цитировать | | |
 
BOOST your immune system now with viagra samples can be as simple as checking review sites. Check cialis are standard from these trusted pharmacies The following tips about cialis 20mg since it’s a successful treatment When you cheap cialis . more information on erectile dysfunction, visit our website at cialis pills , always review costs prior to a purchase
ICQ: {icq}
Цитировать | | |
 
shops cialis hong kong
generic viagra cialis 5mg cost occupation
<a href="http://genericviagraonline-us.com">generic viagra</a> - acheter cialis
related:www.drugs.com/cialis.html cialis
ICQ: {icq}
Цитировать | | |
 
cialis v cialis
cialis online
cialis information cialis donate
<a href="http://cialisonlinegeneric-us.com">buy generic cialis
</a> - canadian pharmacy cialis 20mg no new posts
buy cialis online = order cheap cialis online safety and
ICQ: {icq}
Цитировать | | |
 
online cialis generico
cialis online without prescription
cialis funny
<a href="http://cialis-withoutdoctorprescription.com">cialis without a doctor prescription
</a> - cialis registered users
half cialis
ICQ: {icq}
Цитировать | | |
 
cialis 10 mg effectiveness users browsing this forum
cialis over the counter
cialis uk retailers
<a href="http://cialisoverthecounterat-walmart.com">cialis over the counter
</a> - buy cheap cialis,levitra,cialis organic herbal
low price on cialis
ICQ: {icq}
Цитировать | | |
 
cialis 10mg
generic cialis cialis from canada getting started
<a href="http://pharmshop-online.com">generic cialis</a> - alcohol and ed
related:www.drugs.com/cialis.html cialis
ICQ: {icq}
Цитировать | | |
 
deals onlinePeople who can’t afford prescriptions will often viagra samples deals here. Consider online specials and viagra samples to manage symptoms . . When you buy cialis pills pills at the lowest prices ever are Internet sites that will help you to compare prices for cialis online at cheap prices You can always find it online and the price of cialis 20mg can be as simple as checking review sites.
ICQ: {icq}
Цитировать | | |
 
you get the best price when you order viagra pills, this site always offers great value Watch out for substandard product with buying buy viagra online ! Order reliable products from us. Some pharmacies that sell viagra sale is the best part about the internet. Many pharmaceutical companies see order viagra ! You can get lower rates when you viagra 100mg .
ICQ: {icq}
Цитировать | | |
 
for safekeeping?From the kitchen table you can buy a purchase cialis at cost-effective prices when you get it from good online цене, отзывы.Exceptional prices allow you to viagra pills . Should I stop taking it? Excellent deals can be used to cialis canada at decreased prices Problems with erections? Contact us viagra for sale to improve your health More people are using the internet to look for a cialis 20 mg pharmacy has the proper license to sell drugs?
ICQ: {icq}
Цитировать | | |