AMX MOD X
Четверг, 28.03.2024, 23:39:31



Приветствую Вас Гость | RSS
[ Главная ] [ Статьи ] [ Регистрация ] [ Вход ]
Меню сайта

Форма входа

Категории раздела
Учебники [4]
Помощь для новичков и не только

Популярные файлы
  • AMXX Russian Language (Загрузок: 7776)
  • AMX Mod X Full Installer v1.8.1 (Загрузок: 5176)
  • Round Non-Stop v0.3.6 (Загрузок: 3057)
  • Loading Music II v1.2.9 (Загрузок: 2877)
  • SuperHero Mod Auto-Installer v1.18e (Загрузок: 2542)
  • Ultimate Ping Control v0.0.4 (Загрузок: 2013)
  • Connect Announce v0.3b.1SL (Загрузок: 1920)
  • Anti Silent Run v0.1.2 (Загрузок: 1908)
  • CS Hide & Seek v.1.8A (Загрузок: 1617)
  • Zoom Info (Загрузок: 1521)

  • Мини-чат

    Главная » Статьи » Учебники

    Урок 1. Основы основ
    Урок 1. Основы основ.

    На первых уроках я ознакомлю вас с основами кодинга на Pawn и консольных alias’ов / bind’ов.

    Начнем, пожалуй, с консоли.

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

    Итак что такое БИНД (BIND)?
    Дословно, с английского, БИНД переводится как СВЯЗКА / СВЯЗЫВАТЬ. То есть бинд в кс используется для привязки к клавише конкретного действия.
    Например: bind “key” “action”. Где вместо key должна быть кнопка клавиатуры, как она прописана в кс:

    Буквы латинского алфавита = Буквы латинского алфавита
    Цифры = Цифры
    TABULATE = TAB
    CONTROL = CTRL
    SHIFT = SHIFT
    ALT = ALT
    DELETE = DEL
    INSERT = INS
    HOME = HOME
    END = END
    PAUSE = PAUSE
    ECS = ESCAPE
    PAGE UP = PGUP
    PAGE DOWN = PGDN
    Стрелка влево = LEFTARROW
    Стрелка вправо = RIGHTARROW
    Стрелка вверх = UPARROW
    Стрелка вниз = DOWNARROW
    NUM 0 = KP_INS
    NUM 1 = KP_END
    NUM 2 = KP_ DOWNARROW
    NUM 3 = KP_PGDN
    NUM 4 = KP_LEFTARROW
    NUM 5 = KP_5
    NUM 6 = KP_RIGHTARROW
    NUM 7 = KP_HOME
    NUM 8 = KP_UPARROW
    NUM 9 = KP_PGUP
    NUM + = KP_PLUS
    NUM / = KP_SLASH
    NUM - = KP_MINUS
    NUM ENTER = KP_ENTER
    NUM . = KP_DEL

    А action – внутренняя команда КС, например +attack – первая функция оружия. Если вам надо полный список полезных команд то поститесь ниже.

    Вот привожу пример моего конфига закупок, разбирайтесь:

    // File 'buy_aliases.cfg'
    // By AlMod aka Lexa
    // v1.11

    echo -==BuyBind v1.1 by AlMod ==-== Loaded==-

    // Buy Pistols

    alias 1-1 "glock;echo -==BuyBind === Buy: Glock"
    alias 1-2 "usp;echo -==BuyBind === Buy: USP Tactical"
    alias 1-3 "p228;echo -==BuyBind === Buy: 228 Compact"
    alias 1-4 "deagle;echo -==BuyBind === Buy: Desert Eagle"
    alias 1-5 "fiveseven;echo -==BuyBind === Buy: ES Five-Seven"
    alias 1-6 "elites;echo -==BuyBind === Buy: .40 Dual Elites"
    alias +holded1 "bind 1 1-1;bind 2 1-2;bind 3 1-3;bind 4 1-4;bind 5 1-5;bind 6 1-6;echo -==BuyBind === Pistol BuyBind On"
    alias -holded1 "bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;echo -==BuyBind === Pistol BuyBind Off"
    bind kp_end +holded1

    // Buy Shotguns

    alias 2-1 "m3;echo -==BuyBind === Buy: Leone 12 Gauge Super"
    alias 2-2 "xm1014;echo -==BuyBind === Buy: Leone YG1265 Auto Shotgun"
    alias +holded2 "bind 1 2-1;bind 2 2-2;echo -==BuyBind === Shotgun BuyBind On"
    alias -holded2 "bind 1 slot1;bind 2 slot2;echo -==BuyBind === Shotgun BuyBind Off"
    bind kp_downarrow +holded2

    // Buy SMG's

    alias 3-1 "echo -==BuyBind === Buy Non Available"
    alias 3-2 "mp5;echo -==BuyBind === Buy: KM Sub-Machine Gun"
    alias 3-3 "ump45;echo -==BuyBind === Buy: KM UMP45"
    alias 3-4 "p90;echo -==BuyBind === Buy: ES C90"
    alias +holded3 "bind 2 3-2;bind 3 3-3;bind 4 3-4;echo -==BuyBind === SMG BuyBind On"
    alias -holded3 "bind 2 slot2;bind 3 slot3;bind 4 slot4;echo -==BuyBind === SMG BuyBind Off"
    bind kp_pgdn +holded3

    // Buy Rifles

    alias 4-1 "scout;echo -==BuyBind === Buy: Schmidt Scout"
    alias 4-2 "ak47;echo -==BuyBind === Buy: AK - 47"
    alias 4-3 "m4a1;echo -==BuyBind === Buy: Maverick M4A1 Carbine"
    alias 4-4 "awp;echo -==BuyBind === Buy: Arctic Warfare Magnnum"
    alias 4-5 "bullpup;echo -==BuyBind === Buy: Bullpup"
    alias 4-6 "sg552;echo -==BuyBind === Buy: Krieg 552"
    alias 4-7 "sg550;echo -==BuyBind === Buy: Krieg 550 Commando"
    alias 4-8 "g3sg1;echo -==BuyBind === Buy: D3/AU1"
    alias +holded4 "bind 1 4-1;bind 2 4-2;bind 3 4-3;bind 4 4-4;bind 8 4-8;bind 5 4-5;bind 6 4-6;bind 7 4-7;echo -==BuyBind === RIFLE BuyBind On"
    alias -holded4 "bind 1 slot1;bind 2 slot2;bind 3 slot3;bind 4 slot4;bind 5 slot5;bind 6 slot6;bind 7 slot7;bind 8 slot8;echo -==BuyBind === RIFLE BuyBind Off"
    bind kp_leftarrow +holded4

    // Additional Buying

    alias amm "primammo;hegren;flash;flash;vesthelm;secammo;echo -==BuyBind === Ammunition Buyed!"
    bind f4 amm
    alias def "defuser"
    bind f3 def

    // End of File

    Чтобы это работало, создаем в конфиге строчку:
    Exec buy_aliases.cfg

    Теперь о том, как это работает:

    Держим NUM 1 => жмем кнопку от 1 до 6 => купили пистолет
    Держим NUM 2 => жмем кнопку от 1 до 2 => купили дробовик
    Держим NUM 3 => жмем кнопку от 1 до 4 => купили SMG
    Держим NUM 4 => жмем кнопку от 1 до 8 => купили винтовку
    Жмем Ф4 закупились патронами и гренами
    Жмем Ф3 закупились defuse’ом

    Если что-то непонятно, пишите ниже, по-возможности все поясню.

    Written by AlMod© 2006 год

    Категория: Учебники | Добавил: AlMod (12.11.2006) | Автор: AlMod
    Просмотров: 5555 | Комментарии: 9 | Рейтинг: 0.0/0
    Всего комментариев: 9
    9 Knife Bot  
    1
    вСЕМ пРИВЕТ:)

    8 Hatebreeder  
    1
    Quote
    А action – внутренняя команда КС, например +attack – первая функция оружия. Если вам надо полный список полезных команд то поститесь ниже.
    Хотелось бы.

    7 Hatebreeder  
    1
    alias amm "primammo;hegren;flash;flash;vesthelm;secammo;
    лучше так:
    alias amm "primammo;vesthelm;secammo;hegren;flash;flash;

    6 n00b.pro  
    1
    У миня ппочему то конфиг не хочет сохронять строку execa

    5 [NnC]DJhimik  
    1
    alias "smiles1" "say :) ; bind F1 smiles2"
    alias "smiles2" "say =) ; bind F1 smiles3"
    alias "smiles3" "say :] ; bind F1 smiles4"
    alias "smiles4" "say =] ; bind F1 smiles5"
    alias "smiles5" "say (: ; bind F1 smiles6"
    alias "smiles6" "say (= ; bind F1 smiles1"
    bind "F1" "smiles1"

    мой любимый алиас ))) 6 смаиликов на одну кнопку )))


    4 4TR  
    1
    если wait; между командами не писать он иногда глючит и не выполнеяет эти команды а при написании (команда); wait; (команда); wait; (команда); wait; люков ниразу не было ..

    3 JimiX  
    1
    пОМГИТЕ МНЕ КТОНИТЬ СРОЧНО
    ВСЕМ ЧЕМ СМОЖЕТЕ

    2 AlMod  
    1
    Тоже в принципе верно )

    bind 2 3-2;bind 3 3-3;bind 4 3-4;echo -==BuyBind === SMG BuyBind On - здесь вейтами и не пахнет, но все работает happy Вейты для +- команд нужны


    1 VEN  
    1
    [Основной командой в консоли является команда wait. Это потому, что если ее не писать, то получится ахинеический бред. Комп будет думать, что вы никаких команд вообще ни писали, или исполнять только последнюю.] -- вот это действительно бред. wait команда совсем не обязательна, и не будет комп "думать, что вы никаких команд вообще ни писали, или исполнять только последнюю".

    Тема не раскрыта подобающим образом.


    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Поиск

    Статистика

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

    Последние темы форума
  • plugin nextmap (1)
  • ПОМОГИТЕ ПЛИЗ! (1)
  • плагін який пришвидшує закачку файлів (0)
  • hl[1]сатчелы (4)
  • зомби на кроссе (0)

  • Наш опрос
    Какая версия AMX/X стоит на вашем сервере?
    Всего ответов: 450

    Друзья сайта
  • Официальный блог

  • AMX Mod X Russian Community © 2006-2024