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

amxx reapi Poll 1.1

Нет прав для скачивания
Установка
  1. Скомпилируйте плагин (инструкция).
  2. Скопируйте скомпилированный poll.amxx в директорию /amxmodx/plugins/
  3. Настройте варианты опросов и ответов на них в /data/lang/poll.txt
  4. Разместите прочие файлы из релиза (если таковые имеются) на сервере, соблюдая иерархию директорий архива
  5. Пропишите poll.amxx в файле /amxmodx/configs/plugins.ini
  6. Смените карту или перезапустите сервер для автоматической генерации конфига
  7. Настройте плагин в /amxmodx/configs/plugins/plugin-poll.cfg
Настройки
Настройка опросов производится непосредственно в файле словаря /data/lang/poll.txt

Следуйте формату который представлен изначальными примерами

Чтобы добавить однократный опрос, добавьте ключ в формате POLL_QUESTION_# где # это порядковый номер опроса (должен быть уникальным)

Чтобы добавить опрос с привязкой к имени карты (будет создаваться однократно на каждой карте, для каждого игрока), добавьте ключ в формате POLL_QUESTION_MAP_# где # это порядковый номер опроса (должен быть уникальным)

Чтобы добавить вариант ответа, добавьте ключ в формате POLL_ANSWER_@_# где @ это порядковый номер опроса, к которому относится ответ, а # это порядковый номер ответа (должен быть уникальным)

Обратите внимание, варианты ответа на конкретный опрос должны располагаться сразу после самого опроса.
Опрос_1
Ответ_1_1
Ответ_2_2
Опрос_2

Ответ_2_1
Ответ_2_2

Вы можете добавить один и тот же опрос на разных языках, добавив его в каждую языковую секцию ( [ru], [en], и т.д. )

Код:
// Debug filename in 'amxmodx/logs'. Should be commented by default.
//
// Имя логфайла отладки в 'amxmodx/logs'. По-умолчанию должно быть закомментировано.
//new const DEBUG[] = "PollDebug.log"

// Create config with cvars in 'configs/plugins' and execute it?
// Also here you can set the name of the config (do not use dots and spaces!). Empty value = default name.
//
// Создавать конфиг с кварами в 'configs/plugins', и запускать его?
// Так же здесь можно задать имя конфига (не используйте точки и пробелы!). Пустое значение = имя по-умолчанию.
new const AUTO_CFG[] = ""

// Dictionary file and at the same time, config, in 'data/lang'
//
// Файл словаря и одновременно, конфиг, в 'data/lang'
new const LANG_FILE[] = "poll.txt"

// Main log filename in 'amxmodx/logs'
//
// Имя основного логфайла в 'amxmodx/logs'
new const MAINLOG_FILENAME[] = "poll_main.log"

// SQL errorlog filename in 'amxmodx/logs'
//
// Имя логфайла ошибок работы с базой данных в 'amxmodx/logs'
new const SQLERRLOG_FILENAME[] = "poll_sql_errors.log"

// Plugin initialization delay. Do not change without understanding the consequences!
//
// Задержка инициализации плагина. Не меняйте без понимания последствий!
const Float:SYSTEM_INIT_DELAY = 4.0

// Database host
// -
// Default: "127.0.0.1"
poll_sql_host "127.0.0.1"

// Database user
// -
// Default: "root"
poll_sql_user "root"

// Database password
// -
// Default: ""
poll_sql_password ""

// Database name
// -
// Default: "database"
poll_sql_database "database"

// Database table
// -
// Default: "polls"
poll_sql_table "polls"

// Timeout value for sql requests (set to 0 to use global default value (60s))
// -
// Default: "7"
poll_sql_timeout "7"

// Create sql table automatically?
// -
// Default: "1"
poll_sql_autocreate "1"

// Polls enabled (1) or disabled (0) ?
// -
// Default: "1"
poll_polls_enabled "1"

// Which plugin will be used to get overall gametime:
// -1 - Do not use anything
// 0 - 'CSstatsX SQL' by serfreeman1337
// 1 - 'CsStats MySQL' by SKAJIbnEJIb
// 2 - 'Simple Online Logger' by mx?!
// -
// Default: "-1"
// Minimum: "-1.000000"
// Maximum: "2.000000"
poll_native_time_mode "-1"

// Delay between death and creating poll
// -
// Default: "3.0"
// Minimum: "0.100000"
poll_killed_delay "3.0"

// Randomize polls?
// -
// Default: "1"
poll_random_poll "1"

// Override other menus?
// -
// Default: "0"
poll_override_menus "0"

// Minimal overall player online in minutes to create polls
// -
// Default: "60"
poll_min_overall_time "60"

// Minimal session player online in seconds to create polls
// -
// Default: "70"
poll_min_session_time "70"

// Global cooldown in seconds for each player between polls
// -
// Default: "0"
poll_global_cooldown "0"

// 'Per map' cooldown in seconds for each player between polls
// -
// Default: "60"
poll_local_cooldown "60"

// Max polls count per map for each player (0 - without limit)
// -
// Default: "5"
poll_max_polls_per_map "5"

// Allow EXIT menu item (1/0) ?
// -
// Default: "0"
poll_allow_exit_menu_item "0"

// Menu items will be shifted by this value
// -
// Default: "6"
// Minimum: "1.000000"
// Maximum: "7.000000"
poll_shift_menu_items "6"
Сверху Снизу