Иконка ресурса

reapi Anew Transfer System 0.0.3

Нет прав для скачивания
1. Разместите прочие файлы из релиза на сервере, соблюдая иерархию директорий архива
2. Пропишите anew_transfer_system.amxx в файле /amxmodx/configs/plugins.ini
3. Смените карту или перезапустите сервер для автоматической генерации конфига
4. Настройте плагин в /amxmodx/configs/plugins/anew_transfer_system.cfg

anew_transfer_system.cfg:
// Включить функции плагина?
// 0 - выключить
// 1 - включить
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
ats_enable "1"

// Убрать ботов с меню?
// 0 - нет
// 1 - да
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
ats_bots "0"

// Добавить пункт "Попросить бонусы"?
// 0 - нет
// 1 - да
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
ats_ask_item "1"

// Задержка на попрошайничество бонусов
// -
// Default: "5.0"
// Minimum: "0.000000"
ats_ask_cooldown "5.0"

// Сделать перевод бонусов доступным только между VIP игроками?
// 0 - нет
// 1 - да
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
ats_vip "0"

// Флаг(-и) доступа для переводов (если 'ats_vip' - 1)
// -
// Default: "t"
ats_vip_access "t"

// Тип системы бонусов
// 1 - BonusMenu RBS
// 2 - Army Ranks Ultimate
// 3 - [fork / 0.5] AES
// 4 - [0.4] AES
// 5 - CMSStats Ranks
// 6 - Level System by BiZaJe
// -
// Default: "1"
// Minimum: "1.000000"
// Maximum: "6.000000"
ats_type "1"

// Тип сообщений о переводе
// 0 - всем игрокам
// 1 - получателю и отправителю
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
ats_message "0"

// Включить логирование действий
// 0 - выключить
// 1 - лог переводов
// 2 - лог переводов + лог запусков плагина (для откладки)
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
ats_log "0"

// Файл, в который будут логироваться действия (переводы, неудачные переводы)
// -
// Default: "anew_transfer_system.log"
ats_log_file "anew_transfer_system.log"

// Файл, в который будут логироваться ошибки плагина
// -
// Default: "anew_transfer_system_errors.log"
ats_log_file_error "anew_transfer_system_errors.log"

// Файл, в который будут логироваться запуски плагина (для откладки)
// -
// Default: "anew_transfer_system_startups.log"
ats_log_file_startup "anew_transfer_system_startups.log"

// Включить проигрование звуков?
// 0 - выключить
// 1 - включить
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
ats_sound "1"

// Звук, который проигрывается при ошибке
// "" - не проигрывать
// -
// Default: "buttons/button2.wav"
ats_sound_error "buttons/button2.wav"

// Звук, который проигрывается игроку при успешной отправке, либо же всем игрокам при отправлении
// "" - не проигрывать
// -
// Default: "buttons/bell1.wav"
ats_sound_success "buttons/bell1.wav"

// Звук, который проигрывается игроку при получении бонусов (если 'ats_message' - 2)
// "" - не проигрывать
// -
// Default: "buttons/blip2.wav"
ats_sound_receiving "buttons/blip2.wav"

// Минимальное количество поинтов для перевода
// -
// Default: "1"
// Minimum: "1.000000"
ats_min "1"

// Количество игроков на одной странице (Максимум - '8')
// -
// Default: "8"
// Minimum: "5.000000"
// Maximum: "8.000000"
ats_players_per_page "8"

// Команда для открытия меню передачи (регистрируется на все типы команд)
// -
// Default: "anew_transfer"
ats_cmd_open "anew_transfer"

// Количество получаемых поинтов в меню выбора суммы (пункты '1 - 4')
// -
// Default: "0.10 0.25 0.50 0.75"
ats_format "0.10 0.25 0.50 0.75"

anew_transfer_system.txt:
[ru]
ATS_MENU_KEY                 = \r%d.
ATS_MENU_PAGES                = \d[%d|%d]

ATS_MENU_TRANSFER_TITLE     = \y* \wВыберите кому переводить
ATS_MENU_AMOUNT_TITLE         = \y* \wВыберете сумму перевода
ATS_MENU_YOU_AMOUNT         = \y* \wНа Вашем счету: \r%d бонус(-ов)

ATS_MENU_PLAYER                = \w%s \r[%d бонусов]

ATS_MENU_AMOUNT                = \w%d бонусов
ATS_MENU_SPECIFY_AMOUNT     = Указать сумму

ATS_MENU_ASK                = \wПопросить бонусов
ATS_MENU_NO_POINTS            = \dУ вас нету бонусов!

ATS_MENU_NEXT                 = Далее
ATS_MENU_BACK                 = Назад
ATS_MENU_EXIT                 = Выход

ATS_CHAT_ONLY_FOR_VIP                = ^3* ^1Доступно только ^3VIP ^1игрокам.
ATS_CHAT_ERROR_PARAMETERS             = ^3* ^1Перевод не удался.
ATS_CHAT_UNKNOWN_PLAYER             = ^3* ^1Неизвестный игрок.
ATS_CHAT_MIN_AMOUNT_TRANSFER         = ^3* ^1Минимальная сумма для перевода: ^4%d бонус(-ов)
ATS_CHAT_SUFFICIENT_FUNDS             = ^3* ^1Недостаточно бонусов.
ATS_CHAT_PLAYERS_NOT_VALID             = ^3* ^1Некому переводить бонусы.
ATS_CHAT_ALL_MONEY_TRANSFER         = ^4* ^3%s ^1перевёл ^4%d бонусов ^1на счёт ^3%s^1.
ATS_CHAT_SUCCESS_TRANSFER            = ^4* ^1Вы перевели ^3%d бонусов ^1игроку ^4%s^1.
ATS_CHAT_SUCCESS_RECEIVING            = ^4* ^1Игрок ^3%s ^1перевёл вам ^3%d бонусов^1.
ATS_CHAT_ASK_COOLDOWN                 = ^3* ^1Вы не можете так часто просить бонусы!
ATS_CHAT_SUCCESS_ASK                = ^4* ^1Вы попросили бонусов у игрока ^3%s^1, ожидайте ответа!
ATS_CHAT_PLAYER_ASKED                = ^4* ^1Игрок ^3%s ^1попросил у вас бонусы, поделись с ним бонусами, используя команду: ^4/%s

ATS_CVAR_ENABLE                = Включить функции плагина?^n0 - выключить^n1 - включить
ATS_CVAR_BOTS                = Убрать ботов с меню?^n0 - нет^n1 - да
ATS_CVAR_ASK_ITEM            = Добавить пункт "Попросить бонусы"?^n0 - нет^n1 - да
ATS_CVAR_ASK_COOLDOWN        = Задержка на попрошайничество бонусов
ATS_CVAR_VIP                = Сделать перевод бонусов доступным только между VIP игроками?^n0 - нет^n1 - да
ATS_CVAR_VIP_FLAG            = Флаг(-и) доступа для переводов (если 'ats_vip' - 1)
ATS_CVAR_TYPE                = Тип системы бонусов^n1 - BonusMenu RBS^n2 - Army Ranks Ultimate^n3 - [fork / 0.5] AES^n4 - [0.4] AES^n5 - CMSStats Ranks^n6 - Level System by BiZaJe
ATS_CVAR_MESSAGE            = Тип сообщений о переводе^n0 - всем игрокам^n1 - получателю и отправителю
ATS_CVAR_LOG                = Включить логирование действий^n0 - выключить^n1 - лог переводов^n2 - лог переводов + лог запусков плагина (для откладки)
ATS_CVAR_LOG_FILE            = Файл, в который будут логироваться действия (переводы, неудачные переводы)
ATS_CVAR_LOG_FILE_ERROR        = Файл, в который будут логироваться ошибки плагина
ATS_CVAR_LOG_FILE_STARTUP    = Файл, в который будут логироваться запуски плагина (для откладки)
ATS_CVAR_SOUND_PLAY            = Включить проигрование звуков?^n0 - выключить^n1 - включить
ATS_CVAR_SOUND_ERROR        = Звук, который проигрывается при ошибке^n"" - не проигрывать
ATS_CVAR_SOUND_SUCCESS        = Звук, который проигрывается игроку при успешной отправке, либо же всем игрокам при отправлении^n"" - не проигрывать
ATS_CVAR_SOUND_RECEIVING    = Звук, который проигрывается игроку при получении бонусов (если 'ats_message' - 2)^n"" - не проигрывать
ATS_CVAR_MIN                = Минимальное количество поинтов для перевода
ATS_CVAR_PLAYERS_PER_PAGE    = Количество игроков на одной странице (Максимум - '8')
ATS_CVAR_FORMAT                = Количество получаемых поинтов в меню выбора суммы (пункты '1 - 4')
ATS_CVAR_COMMAND            = Команда для открытия меню передачи (регистрируется на все типы команд)

[ua]
AATS_MENU_KEY = \r%d.
ATS_MENU_PAGES = \d[%d|%d]

ATS_MENU_TRANSFER_TITLE = \y* \wВиберіть кому перекладати
ATS_MENU_AMOUNT_TITLE = \y* \wВиберете суму переказу
ATS_MENU_YOU_AMOUNT = \y* \wНа Вашому рахунку: \r%d бонус(-ів)

ATS_MENU_PLAYER = \w%s \r[%d бонусів]

ATS_MENU_AMOUNT = \w%d бонусів
ATS_MENU_SPECIFY_AMOUNT = Вказати суму

ATS_MENU_ASK = \wПопросити бонусів
ATS_MENU_NO_POINTS = \dУ вас немає бонусів!

ATS_MENU_NEXT = Далі
ATS_MENU_BACK = Назад
ATS_MENU_EXIT = Вихід

ATS_CHAT_ONLY_FOR_VIP = ^3* ^1Доступно тільки ^3VIP ^1гравцям.
ATS_CHAT_ERROR_PARAMETERS = ^3* ^1Переказ не вдався.
ATS_CHAT_UNKNOWN_PLAYER = ^3* ^1Невідомий гравець.
ATS_CHAT_MIN_AMOUNT_TRANSFER = ^3* ^1Мінімальна сума для переказу: ^4%d бонус(-ів)
ATS_CHAT_SUFFICIENT_FUNDS = ^3* ^1Недостатньо бонусів.
ATS_CHAT_PLAYERS_NOT_VALID = ^3* ^1Нікому переказувати бонуси.
ATS_CHAT_ALL_MONEY_TRANSFER = ^4* ^3%s ^1перевів ^4%d бонусів ^1на рахунок ^3%s^1.
ATS_CHAT_SUCCESS_TRANSFER = ^4* ^1Ви переказали ^3%d бонусів ^1гравцеві ^4%s^1.
ATS_CHAT_SUCCESS_RECEIVING = ^4* ^1Гравчиня ^3%s ^1переказала вам ^3%d бонусів^1.
ATS_CHAT_ASK_COOLDOWN = ^3* ^1Ви не можете так часто просити бонуси!
ATS_CHAT_SUCCESS_ASK = ^4* ^1Ви попросили бонусів у гравця ^3%s^1, очікуйте відповіді!
ATS_CHAT_PLAYER_ASKED = ^4* ^1Гравець ^3%s ^1попросив у вас бонуси, поділися з ним бонусами, використовуючи команду: ^4/%s

ATS_CVAR_ENABLE = Увімкнути функції плагіна? ^n0 - вимкнути^n1 - увімкнути
ATS_CVAR_BOTS = Прибрати ботів із меню? ^n0 - ні^n1 - так
ATS_CVAR_ASK_ITEM = Додати пункт "Попросити бонуси"? ^n0 - ні^n1 - так
ATS_CVAR_ASK_COOLDOWN = Затримка на попрошайництво бонусів
ATS_CVAR_VIP = Зробити переказ бонусів доступним тільки між VIP гравцями? ^n0 - ні^n1 - так
ATS_CVAR_VIP_FLAG = Прапор(-и) доступу для переказів (якщо 'ats_vip' - 1)
ATS_CVAR_TYPE = Тип системи бонусів^n1 - BonusMenu RBS^n2 - Army Ranks Ultimate^n3 - [fork / 0.5] AES^n4 - [0.4] AES^n5 - CMSStats Ranks^n6 - Level System by BiZaJe
ATS_CVAR_MESSAGE = Тип повідомлень про переведення^n0 - усім гравцям^n1 - одержувачу і відправнику
ATS_CVAR_LOG = Увімкнути логування дій ^n0 - вимкнути ^n1 - лог переказів ^n2 - лог переказів + лог запусків плагіна (для відкладення)
ATS_CVAR_LOG_FILE = Файл, у який будуть логіруватися дії (переклади, невдалі переклади)
ATS_CVAR_LOG_FILE_ERROR = Файл, у який будуть логіруватися помилки плагіна
ATS_CVAR_LOG_FILE_STARTUP = Файл, у який будуть логіруватися запуски плагіна (для відкладення)
ATS_CVAR_SOUND_PLAY = Увімкнути програвання звуків? ^n0 - вимкнути^n1 - увімкнути
ATS_CVAR_SOUND_ERROR = Звук, який програється в разі помилки^n"" - не програвати
ATS_CVAR_SOUND_SUCCESS = Звук, який програється гравцеві в разі успішного надсилання, або ж усім гравцям під час надсилання^n"" - не програвати
ATS_CVAR_SOUND_RECEIVING = Звук, який програється гравцеві при отриманні бонусів (якщо 'ats_message' - 2)^n"" - не програвати
ATS_CVAR_MIN = Мінімальна кількість поінтів для переказу
ATS_CVAR_PLAYERS_PER_PAGE = Кількість гравців на одній сторінці (Максимум - '8')
ATS_CVAR_FORMAT = Кількість одержуваних поінтів у меню вибору суми (пункти '1 - 4')
ATS_CVAR_COMMAND = Команда для відкриття меню передачі (реєструється на всі типи команд)

[en]
ATS_MENU_KEY = \r%d.
ATS_MENU_PAGES = \d[%d|%d]

ATS_MENU_TRANSFER_TITLE = \y* \wSelect to whom to transfer.
ATS_MENU_AMOUNT_TITLE = \y* \wSelect transfer amount
ATS_MENU_YOU_AMOUNT = \y* \wIn your account: \r%d bonus(s)

ATS_MENU_PLAYER = \w%s \r[%d bonuses]

ATS_MENU_AMOUNT = \w%d bonuses
ATS_MENU_SPECIFY_AMOUNT = Specify Amount

ATS_MENU_ASK = \wAsk for bonuses
ATS_MENU_NO_POINTS = \dYou have no bonuses!

ATS_MENU_NEXT = Next
ATS_MENU_BACK = Back
ATS_MENU_EXIT = Exit

ATS_CHAT_ONLY_FOR_VIP = ^3* ^1Available only to ^3VIP ^1 players.
ATS_CHAT_ERROR_PARAMETERS = ^3* ^1Transfer failed.
ATS_CHAT_UNKNOWN_PLAYER = ^3* ^1Unknown player.
ATS_CHAT_MIN_AMOUNT_TRANSFER = ^3* ^1Minimum amount to transfer: ^4%d bonus(-es)
ATS_CHAT_SUFFICIENT_FUNDS = ^3* ^1Not enough bonus(-es).
ATS_CHAT_PLAYERS_NOT_VALID = ^3* ^1No one to transfer bonuses to.
ATS_CHAT_ALL_MONEY_TRANSFER = ^4* ^3%s ^1Transferred ^4%d bonuses ^1to account ^3%s^1.
ATS_CHAT_SUCCESS_TRANSFER = ^4* ^1You have transferred ^3%d bonuses ^1 to player ^4%s^1.
ATS_CHAT_SUCCESS_RECEIVING = ^4* ^1The player ^3%s ^1transferred ^3%d bonuses^1 to you.
ATS_CHAT_ASK_COOLDOWN = ^3* ^1You can't ask for bonuses that often!
ATS_CHAT_SUCCESS_ASK = ^4* ^1You have asked for bonuses from player ^3%s^1, expect a reply!
ATS_CHAT_PLAYER_ASKED = ^4* ^1The player ^3%s ^1requested bonuses from you, share bonuses with him using the command: ^4/%s

ATS_CVAR_ENABLE = Enable plugin functions? ^n0 - switch off^n1 - switch on
ATS_CVAR_BOTS = Remove bots from the menu? ^n0 - no^n1 - yes
ATS_CVAR_ASK_ITEM = Add "Ask for bonuses" item? ^n0 - no^n1 - yes
ATS_CVAR_ASK_COOLDOWN = Delay on begging bonuses
ATS_CVAR_VIP = Make bonus transfers available only between VIP players? ^n0 - no^n1 - yes
ATS_CVAR_VIP_FLAG = Access flag(s) for transfers (if "ats_vip" is 1)
ATS_CVAR_TYPE = Bonus System Type^n1 - BonusMenu RBS^n2 - Army Ranks Ultimate^n3 - [fork / 0.5] AES^n4 - [0.4] AES^n5 - CMSStats Ranks^n6 - Level System by BiZaJe
ATS_CVAR_MESSAGE = Type of transfer messages^n0 - All Players^n1 - Recipient and Sender
ATS_CVAR_LOG = Enable action logging^n0 - disable^n1 - log of transfers^n2 - log of transfers + log of plugin runs (for debug)
ATS_CVAR_LOG_FILE = File where actions (translations, failed translations) will be logged.
ATS_CVAR_LOG_FILE_ERROR = File, in which plugin errors will be logged.
ATS_CVAR_LOG_LOG_FILE_FILE_STARTUP = File, in which plugin starts will be logged (for debugging).
ATS_CVAR_SOUND_PLAY = Enable playback of sounds? ^n0 - switch off^n1 - switch on
ATS_CVAR_SOUND_ERROR = Sound that is played on error^n"" - don't play
ATS_CVAR_SOUND_SUCCESS = The sound that is played to a player on a successful send, or to all players on a send^n"" - not play
ATS_CVAR_SOUND_RECEIVING = Sound that is played to the player when bonuses are received (if "ats_message" is 2)^n"" - not play
ATS_CVAR_MIN = Minimum number of points to transfer
ATS_CVAR_PLAYERS_PER_PAGE = Number of players on one page (Maximum is "8")
ATS_CVAR_FORMAT = Number of points to receive in the amount selection menu (items "1 - 4")
ATS_CVAR_COMMAND = Command to open the transfer menu (registers for all command types)

anew_transfer_system.inc:
/*
*
* Anew Transfer System Functions
* plugin created by rrricardo
*
*/

#if defined _anew_transfer_system_included
  #endinput
#endif
#define _anew_transfer_system_included

/**
*    Открыть меню передачи бонусов игроку
*
* @param id                Индекс игрока
*
* @return                0, если произошла ошибка
*
*/
native ats_open_menu(id);

/**
*    Получить текущие бонусы игрока
*
* @param id                Индекс игрока
*
* @param iType            Тип бонусов (аналог квара 'ats_type')
*                        Если указать -1, будет использоваться значение квара 'ats_type'
*
* @return                0, если произошла ошибка
*                        1, если бонусы получены
*
*/
native ats_get_user_anew(id, iType);

/**
*    Выдать бонусы игроку
*
* @param id                Индекс игрока
* @param szPoints        Количество бонусов которое надо добавить
*
* @param iType            Тип бонусов (аналог квара 'ats_type')
*                        Если указать -1, будет использоваться значение квара 'ats_type'
*
* @return                0, если произошла ошибка
*                        1, если бонусы выданы
*
*/
native ats_add_user_anew(id, szPoints, iType);

/**
*    Забрать бонусы у игрока
*
* @param id                Индекс игрока
* @param szPoints        Количество бонусов которое надо забрать
*
* @param iType            Тип бонусов (аналог квара 'ats_type')
*                        Если указать -1, будет использоваться значение квара 'ats_type'
*
* @return                0, если произошла ошибка
*                        1, если бонусы забраны
*
*/
native ats_remove_user_anew(id, szPoints, iType);
Сверху Снизу