Dating.ru   Dating.ru

на главную страницу

Главное меню

 

Главное меню

проги

раидо

модели

задний план

скрипты

Главное меню

консоль

обучение

статьи

  •                                   Главное меню
  • В игре меня частенько спрашивают: "А как закупаться одной кнопкой?", "А как писать конфиги?" и т.д. и т.п. Отвечать на такие вопросы в игре мягко говоря неудобно, поэтому я решил предоставить вашему вниманию несколько статей, описывающих основы скриптинга в Counter-Strike. По большей части это переводы с английского, плюс несколько собственных идей.

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

    Если вы побеседуете с членами 10 лучших кланов мира, вы обнаружите, что у всех у них есть одна общая черта (ну кроме того что они играют в CS). Они используют алиасы.

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

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

    Все алиасы выглядят примерно одинаково:
    alias [имя алиаса] "[команда1]; [команда2]; команда#]...."
    Имя алиаса - абсолютно тоже самое что и имя команды и точно также может быть использовано в других алиасах.

    С чего начать?

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

    Правой кнопкой мыши кликните на иконку Counter-Strike и выберите Properties (Свойства). Перейдите на закладку "Shortcut" (Ярлык). в конце командной строки добавьте:
    -console -dev В результате должно получиться что-то типа:
    C:GamesHalf-Life2hl2.exe -game cstrike -console -dev

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

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

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

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

    slot# - Замените # на цифру от 1 до 9. Эта команда выбирает пункт меню под номером #.

    Например:
    alias joinct "chooseteam; slot2" Этот алиас вызывает меню выбора команды и выбирает пункт 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 Hello World!;
    Кавычки начинают ввод команд. Первая команда - 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'ом). То, что вылезло называется консоль :).

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

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

    Урааа! Ваш первый алиас сработал! Вы со всеми поздоровались, нарисовали лого и попросили команду его заценить :).

    Йееее!

    Если алиас не сработал, попробуйте сначала, скорее всего вы что-то упустили :)
Сайт создан в системе uCoz