Привет Гость! Ты можешь: Войти или зарегистрироваться |
|
14.08.2013, 19:57 Commandmenu. Counter-StrikeЭксклюзивная статья из невышедшего журнала M.O.D.S. Commandmenu. Counter-Strike Видели командное меню в CS 1.6? Ну то, которое выводится при нажатии клавиши "H"? Не задумывались ли вы как различные модмейкеры меняют его на своё усмотрение? Да даже если и нет я вам все равно объясню как это делается- работа такая) (почему то вспомнился почтальон Печкин)). Так вот, перед тем как начать писать основную часть вам необходимо знать хотя бы некоторые консольные команды. К примеру bot_add_t это добавить бота за террористов, а bot_add_ct соответственно за контров=). Добавим еще пару строчек в вашу серую мозговую жидкость- это размер прицела. cl_crosshair_size small - маленький прицел cl_crosshair_size medium - средний прицел cl_crosshair_size large - большой прицел Вот с этими значениями мы и будем работать. Это самое командное меню содержится в файле cstrike/comandmenu.txt. Да, именно в txt. И все уже конечно же побежали рыть свою контру. Воу, воу полегче, не все так просто). Хотя если кто-то уже кодил, то ничего сложного в этом файле не найдет. Давайте рассмотрим этот самый файл. Пока я просто напишу, а уж далее, будем разбираться что к чему: "1" "Добавить ботов" { "1" "Добавить бота" "bot_add" "2" "Добавить T" "bot_add_t" "3" "Добавить CT" "bot_add_ct" } "2" "Прицел" { "1" "Маленький прицел" "cl_crosshair_size small" "2" "Средний прицел" "cl_crosshair_size medium" "3" "Большой прицел" "cl_crosshair_size large" } "3" "Быстрый выход" "exit" Так что у нас тут. 1 меню: 2 меню: Как видите все в порядке, и работает, главое сохранить скрипт в UTF-8, чтобы не было никаких проблем с отображением русскоязычного текста. Ну что, разберем скрипт? В начале скрипта стоят какие то непонятные кавычки (") обозначающие цифры. Так вот, эти кавычки отвечают, как я понял за очередность строк, хотя я никогда не ставил их в виде 1432, поэтому точно утверждать не могу, но предполагаю. Например, самая первая строчка это "1" "Добавить ботов" вторая "2" "Прицел" и третья "3" "Быстрый выход" "exit" После надписи (например после быстрого выхода), следует командная строка, либо запускающая какой либо скрипт, либо выполняющая какую либо команду (у нас это "exit"[b]). Только тихо, скажу вам по секрету, что цифры я только что попробовал поставить в виде 132, а так же 122, но порядок совсем не изменился=))). Так почему же после строчки "1" "Добавить ботов" нет команды, спросите вы. Да потому что дальше идут строчки которые состоят в этой строчке. Вспомнили? Открывается это хозяйство посредством вот такой вот скобки [b]{ , а закрывается противоположной } . Понятно? А в тех строчках порядок такой же как и в обычных. Таким образом можно запилить даже очень очень огромную лестницу: Думаю, вам понятно). Что же теперь, какие у вас вопросы? Ах, да, консольные команды. Про них вы можете прочитать в соседней статье "CS 1.6. Алиасы. Добрые скрипты". Правда их там не очень много, но все же. Спасибо за внимание, с вами был Az@
о, привет |
|