Как создать банлист и вывести его на сайт с помощью AdvancedBan
  • Евгений
    Евгений
    27 июня 2025 - 13:24
    Вы не авторизованы, войдите на сайт.
  • просмотров 138 | ответов 0
Как создать банлист и вывести его на сайт с помощью AdvancedBan

1. Настройка AdvancedBan
Основные команды:
/ban <ник> [время] [причина] - забанить
/banlist - список банов
/unban <ник> - разбанить


Настройка config.yml:
UseMySQL: true/false
MySQL:
IP: localhost
DB-Name: advancedban
Username: ваш_логин
Password: ваш_пароль


2. Вывод банлиста на сайт
Через HTTP API:
enableHTTPAPI: true
httpAPIKey: "ваш_ключ"
httpAPIPort: 8080


Пример PHP:
<?php
$apiUrl = "http://сервер:8080/api?key=ключ&action=banlist";
$banList = json_decode(file_get_contents($apiUrl), true);

foreach ($banList as $ban) {
echo "{$ban['name']} | {$ban['reason']} | {$ban['created']}n";
}
?>


Таблица банов в BBCode:
Список банов:


НикПричинаДата
Player1Читы2023-01-01
Player2Оскорбления2023-01-02


3. Альтернативные варианты
Для форумов:
Банлист:
  • Player1 - Читы (01.01.2023)
  • Player2 - Оскорбления (02.01.2023)


4. Дополнительно
• Автообновление: <meta http-equiv="refresh" content="300">
• Только активные баны:
SELECT ... WHERE active=1

• CSS стилизация таблиц

Готово! Банлист теперь будет отображаться на вашем сайте.