Версия: 1.3
Краткое описание:
Плагин позволяет передать свои деньги другому игроку. Вызывается меню с игроками посредством чат команды /tm. Выбирается игрок, которому нужно передать деньги. Выбирается одно из пяти сумм, для передачи. Самая большая сумма не превышает сумму денег игрока, который передает их в данный момент. Последнее, шестое меню - ввод количества денег вручную.
Подробное описание:
Опции меню с суммами для передачи высчитываются так. Если в настройках указано tm_menu 1 (динамическое меню), то первые 4 опции строятся в зависимости от текущего количества денег передающего игрока.
Берется текущее значение денег игрока (скажем $800). Далее высчитывается некоторый коэффициент путём деления текущей суммы игрока ($800) на 1000 (определяется параметром BASE_MONEY_AMOUNT и строго рекомендуется этот параметр НЕ МЕНЯТЬ!). Округляем полученное число (0,8) в большую сторону (1). И далее строится меню путём умножения этого числа на 100, 200, 300 и 500 соответственно для каждой опции меню. Плюс добавляется опция передачи всей сумммы и плюс ввод вручную. Получаем (в нашем случае с $800):
Аналогично для других сумм.
Если же tm_menu 0. Тогда первые 4 опции меню будут статическими и будут определяться нижеописанными кварами. Их можно изменить в любой момент игры.
Если же у игрока, который передаёт деньги в данный момент, денег меньше или равно $500 (определяется параметром MAX_CURRENT_MONEY и строго рекомендуется этот параметр НЕ МЕНЯТЬ!), то в таком случае формируется меню только из двух опций. А именно, текущее значение денег и ввод вручную. Пример:
У нас $499. Мы вызываем меню и посылаем игроку Player деньги:
Далее мы можем либо послать все наши $499 либо ввести вручную. Скажем $200 или $146 или $1. И т.п.
Берется текущее значение денег игрока (скажем $800). Далее высчитывается некоторый коэффициент путём деления текущей суммы игрока ($800) на 1000 (определяется параметром BASE_MONEY_AMOUNT и строго рекомендуется этот параметр НЕ МЕНЯТЬ!). Округляем полученное число (0,8) в большую сторону (1). И далее строится меню путём умножения этого числа на 100, 200, 300 и 500 соответственно для каждой опции меню. Плюс добавляется опция передачи всей сумммы и плюс ввод вручную. Получаем (в нашем случае с $800):
- Код: Выделить всё
Player:
1. $100
2. $200
3. $300
4. $500
5. $800
6. Ввести кол-во
Аналогично для других сумм.
Если же tm_menu 0. Тогда первые 4 опции меню будут статическими и будут определяться нижеописанными кварами. Их можно изменить в любой момент игры.
Если же у игрока, который передаёт деньги в данный момент, денег меньше или равно $500 (определяется параметром MAX_CURRENT_MONEY и строго рекомендуется этот параметр НЕ МЕНЯТЬ!), то в таком случае формируется меню только из двух опций. А именно, текущее значение денег и ввод вручную. Пример:
У нас $499. Мы вызываем меню и посылаем игроку Player деньги:
- Код: Выделить всё
Player:
1. $499
2. Ввести кол-во
Далее мы можем либо послать все наши $499 либо ввести вручную. Скажем $200 или $146 или $1. И т.п.
Особенности:
Особенность данного плагина в том, что присутствует меню из заранее определенных сумм для передачи, которые могут меняться динамически, т.е. в зависимости от текущего значения количества денег передающего игрока. А также меню для ввода числового параметра вручную, осуществляемого посредством так называемого messagemode.
Команды:
- /tm - вызвать список игроков, кому нужно передать деньги
Серверные настройки (CVARs)
- tm_menu (1|0) - Определяет, будет ли меню динамическим или нет. См. в подробном описании выше, под спойлером. По умолчанию: 1
- tm_menu_1 100 - Количество денег в первой опции меню. По умолчанию: 100
- tm_menu_2 200 - Количество денег во второй опции меню. По умолчанию: 200
- tm_menu_3 300 - Количество денег в третьей опции меню. По умолчанию: 300
- tm_menu_4 500 - Количество денег в четвёртой опции меню. По умолчанию: 500
Алиасы:
Помимо чат-команды /tm есть такие алиасы, как /transfer и /money. Убрать или добавить их вы можете в исходнике сами.
Используемые модули:
Требования:
AMX Mod X 1.8.0 и выше
Для тех, у кого проблемы с Вы должны зарегистрироваться, чтобы видеть ссылки.:
ДЛЯ РАБОТЫ ДАННОГО ПЛАГИНА нужно Вы должны зарегистрироваться, чтобы видеть ссылки. файл Вы должны зарегистрироваться, чтобы видеть ссылки. и закинуть СКОМПИЛИРОВАННЫЙ файл Вы должны зарегистрироваться, чтобы видеть ссылки. в директорию addons\amxmodx\plugins. Затем, прописать строку colorchat.amxx в файле addons\amxmodx\configs\plugins.ini
И только потом уже прописать там же строку money_transfer.amxx.
Файл инклюда (chatcolor.inc) в директорию с сервером кидать не нужно. Сервер не видит никогда никакие инклюды. Оны нужны ТОЛЬКО для компиляции .sma файлов!
И только потом уже прописать там же строку money_transfer.amxx.
Файл инклюда (chatcolor.inc) в директорию с сервером кидать не нужно. Сервер не видит никогда никакие инклюды. Оны нужны ТОЛЬКО для компиляции .sma файлов!
Языки:
- Русский
Установка:
- Вы должны зарегистрироваться, чтобы видеть ссылки. плагин Вы должны зарегистрироваться, чтобы видеть ссылки. и кидаем его в addons/amxmodx/plugins. Далее прописываем в файле addons/amxmodx/configs/plugins.ini строчку colorchat.amxx. Если у вас уже имеется данный плагин, то пропускаем этот шаг.
- Вы должны зарегистрироваться, чтобы видеть ссылки. исходник money_transfer.sma
- Закачиваем скомпилированный файл money_transfer.amxx в addons/amxmodx/plugins директорию
- Прописываем строчку money_transfer.amxx в конце файла addons/amxmodx/configs/plugins.ini
- Перезапускаем сервер.
Список изменений
- v1.3 - Исправлены некоторые ошибки. Добавлены новые возможности.
- v1.2 - Исправлены ошибки. Добавлены некоторые проверки.
- v1.1 - Исправлены мелкие баги. Добавлены новые возможности и проверки.
- v1.0 - Релиз
Не утверждено. Отсутствуют файлы и поддержка плагина //Leonidddd