Перейти к содержанию
Ashley_Griffin

[Province-RP #02] | Инструкция по использованию биндера клиента MTA

Рекомендуемые сообщения

Ashley_Griffin

Инструкция по использованию биндера

Пара слов о биндере

Слегка отвлечемся от игровых понятий и обсудим, что такое биндер в реальной жизни. В основном таким образом именуют бесцветное связующее вещество, используемое для покраски авто. Перенося это понятие в игровой контекст, получается, что биндер — связующее звено между определенным событием на стороне сервера и событием на стороне игрока.

 

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

 

Процесс установки бинда

В клиенте MTA существует несколько способов установки биндов. Самый простой из них — первый, с помощью консоли.

 

1. Консоль

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

 

Клавиша — аргумент, позволяющий установить, по нажатию какой клавиши будет выполнена команда. Является обязательным аргументом.

Состояние нажатия — аргумент, позволяющий установить состояние клавиши (нажата, отжата), в котором будет выполнена команда. Является необязательным аргументом.

Команда — аргумент, позволяющий установить команду, которая будет выполнена по нажатию клавиши. Является обязательным аргументом.

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

 

bind x say Привет! — данный пример позволяет установить выполнение команды say Привет! на клавишу X.

 

2. Файл coreconfig.xml

Для установки бинда через файл coreconfig.xml (находится по пути ...\MTA Province\MTA\MTA\config) необходимо знать разметку этого файла. Для начала найдите блок, отвечающий за бинды — <binds>. Интуитивно понятно, что установка биндов осуществляется с помощью XML-тега <bind>.

 

Вставьте в блок новую строчку: <bind key="" control=""></bind>

key — аргумент, позволяющий установить, по нажатию какой клавиши будет выполнена команда. Является обязательным аргументом.

control — аргумент, позволяющий установить команду, которая будет выполнена по нажатию клавиши. Является обязательным аргументом.

state — аргумент, позволяющий установить состояние клавиши, в котором будет выполнена команда. Не является обязательным аргументом.

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

 

<bind key="x" state="up" control="say Привет!"></bind> — данный пример позволяет установить выполнение команды say Привет! на клавишу X.

 

Ограничения, связанные с установкой биндов

С установкой биндов связано одно крайне печальное ограничение. В клиенте MTA невозможно забиндить несколько одинаковых команд на одну клавишу для их одновременного выполнения. Однако, можно обойти это досадное ограничение и добиться выполнения двух одинаковых команд.

 

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

bind x down say Привет!

bind x up say Привет! — пример позволяет почти одновременно выполнить одну и ту же команду несколько раз.

 

Удаление биндов

Удаление биндов может осуществиться несколькими способами.

 

1. Консоль

Способ позволяет без особых усилий удалить сразу все бинды с клавиши. Важное уточнение — способ затрагивает и стандартные бинды!

Для его использования необходимо открыть консоль и ввести команду unbind с указанием клавиши.

unbind x — указанный пример позволяет удалить все бинды, находящиеся на клавише x.

 

2. Меню настроек

Удаление биндов в меню настроек производится с помощью вкладки "Клавиши".

Найдите в таблице нужный Вам бинд, щелкните два раза по колонке "Клавиша" в строке с ним и нажмите клавишу Esc.

 

3. Файл coreconfig.xml

Найдите в файле (по пути: ..\MTA Province\MTA\MTA\config) нужный вам бинд и удалите строчку с ним, после — перезапустите MTA.

 

Восстановление стандартных биндов

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ashley_Griffin

Список основных команд клиента MTA и сервера Province RP.

Чат

say - вывод сообщения в IC чат

s - вывод сообщения в IC чат на большее расстояние (крик)

b - вывод сообщения в OOC чат

 

me - команда, обозначающая действия, выполняемые вашим персонажем

do - команда, описывающая кого-либо, что-либо

try - команда, описывающая действие, которое выполняется с шансом 50/50

 

voiceptt 1 - включение голосового чата | voiceptt 0 - отключение голосового чата

chatbox chatboxsay - чат

chatbox teamsay - IC чат фракции

chatscrollup - прокрутка чата вверх

chatscrolldown - прокрутка чата вниз

 

Персонаж

forwards - ходьба персонажа вперед

backwards - ходьба персонажа назад

left - ходьба персонажа влево

right - ходьба персонажа вправо

jump - прыжок

sprint - бег

crouch - посадка на корточки

enter_exit - посадка/высадка на водительское сидение в транспортном средстве | посадка на пассажирское место в общественном транспорте

enter_passenger - посадка на пассажирское сидение в транспортном средстве

ph - достать телефон

phone - достать телефон

 

Транспорт

brake_reverse - езда на авто задом

vehicle_left - поворот колес автомобиля влево

vehicle_right - поворот колес автомобиля вправо

horn - гудок

sub_mission - управление шасси самолета (на учебном не работает)

handbrake - ручник личного автомобиля

cruise_control - круиз-контроль

speed_limit - ограничитель скорости

open_doors - открытие дверей в общественном транспорте

lights - фары

special_control_up - поднятие крюка

special_control_down - опускание крюка

car_panel - панель авто

turnlights_onoff left - левый поворотник

turnlights_onoff right - правый поворотник

turnlights_onoff all - аварийка

 

Остальное

 

helpme - помощь по игре

 

binds - вывод всех биндов в консоль клиента

screenshot - скриншот экрана

scoreboard - меню 'Tab', список игроков

radar - карта

showchat - включение / отключение чата

showhud - включение / отключение HUD'a (деньги, здоровье, время, карта)

shownametags - включение / отключение ников, шкалы здоровья над игроками

showfps - включение / отключение счетчика FPS

showcarhud 0 - отключение спидометра | showcarhud 1 - включение спидометра

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ashley_Griffin

Список клавиш

Мышь

Спойлер

mouse1 - левая кнопка мыши

mouse2  - правая кнопка мыши

mouse3 - средняя кнопка мыши

 

mouse_wheel_up - прокрутка колесика мышки вверх

mouse_wheel_down - прокрутка колесика мышки вниз

 

Стрелки

Спойлер

arrow_l - стрелка влево

arrow_r - стрелка вправо

arrow_d - стрелка вниз

arrow_u - стрелка вверх

 

Numpad

Спойлер

num_0,num_1,num_2 ... num_9 - цифры.

num_mul - умножение

num_div - деление

num_add - сложение

num_enter - клавиша Enter

num_dec - запятая

 

Другие

Спойлер

escape - Esc

backspace - Backspace

tab - Tab

lalt - левый Alt

ralt - правый Alt

enter - Enter

space - пробел

pgup - Page Up

pgdown - Page Down

end - End

home - Home

insert - Insert

delete - Delete

lshift - левый Shift

rshift - правый Shift

lctrl - левый Ctrl

rctrl - правый Ctrl

[

]

pause - Pause | Break

capslock - Caps Lock

scroll - Scroll Lock

;

,

-

.

/

#

\

=

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.


×
×
  • Создать...