Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Туториал Делаем онлайн бан-лист на сайте.

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем slenky, 30 мар 2012.

  1. Mr.eTuKiK

    Mr.eTuKiK Старожил Пользователь

    Баллы:
    103
    Skype:
    davydov549
    Имя в Minecraft:
    eTuKiK
    Подскажите что за ошибка, вроде все правильно ввел.
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/u545874003/public_html/banlist.php on line 34
     
  2. Хостинг MineCraft
    <
  3. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    хостенгер говно

    и это исчерпывающий ответ)
     
    Оригинало_о, Sambon_ и slenky нравится это.
  4. Автор темы
    slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    Хорошо, займусь сегодня его модификацией, может новый шаб состряпаю. Может кто-то что-то и задонатит)
     
    Сникерсни и CryBot нравится это.
  5. Mr.eTuKiK

    Mr.eTuKiK Старожил Пользователь

    Баллы:
    103
    Skype:
    davydov549
    Имя в Minecraft:
    eTuKiK
    А на каком можно хостинге веб сайтов сделать?hostline?
     
  6. Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    А где взять banlist.db для FigAdmin? Самому написать?
     
  7. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    эм...
    это вообще-то подключается к базе данных.
    в *.db файлы FigAdmin не пишет.
    только Mysql или текстовый файл.
     
  8. Mr.eTuKiK

    Mr.eTuKiK Старожил Пользователь

    Баллы:
    103
    Skype:
    davydov549
    Имя в Minecraft:
    eTuKiK
    Подскажите нормальный хостинг с удалнным доступоп!
     
  9. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    Здавствуйте, как собрать плагин из исходников обратно, плюется ошибками
    error: cannot find symbol
    /* 124 */ sec = Integer.parseInt(time) * 60;
    symbol: variable sec
    location: class FigAdmin
    FigAdmin.java:325: error: variable reason is already defined in method kickPlayer(CommandSender,String[])
    /* */ String reason;
    FigAdmin.java:332: error: variable reason is already defined in method kickPlayer(CommandSender,String[])
    /* */ String reason;
    FigAdmin.java:534: error: variable reason is already defined in method tempbanPlayer(CommandSender,String[])
    /* */ String reason;
    FigAdmin.java:664: error: variable reason is already defined in method warnPlayer(CommandSender,String[])
    /* */ String reason;
    FigAdmin.java:788: error: method replaceAll in class String cannot be applied to given types;
    /* 842 */ .replaceAll("%player%", player).replaceAll("%number%", x)));
    required: String,String
    found: String,int
    reason: actual argument int cannot be converted to String by method invocation conversion
    EditCommand.java:139: error: incompatible types
    /* 169 */ for (EditBan ban : bans) {
    required: EditBan
    found: Object
    EditCommand.java:157: error: incompatible types
    /* 187 */ for (EditBan ban : bans) {
    required: EditBan
    found: Object
    EditCommand.java:204: error: cannot find symbol
    /* 234 */ id = Integer.parseInt(args[1]);
    symbol: variable id
    location: class EditCommand
    EditCommand.java:327: error: cannot find symbol
    /* 355 */ id = Integer.parseInt(args[1]);
    symbol: variable id
    location: class EditCommand
    FlatFileDatabase.java:316: error: incompatible types
    /* 367 */ for (EditBan e : records) {
    required: EditBan
    found: Object
    MySQLDatabase.java:203: error: variable ex is already defined in method addPlayer(EditBan)
    /* */ } catch (SQLException ex) {
    MySQLDatabase.java:278: error: variable ex is already defined in method updateAddress(String,String)
    /* */ } catch (SQLException ex) {
    MySQLDatabase.java:423: error: variable ex is already defined in method saveFullRecord(EditBan)
    /* */ } catch (SQLException ex) {
    MySQLDatabase.java:474: error: variable ex is already defined in method getBannedPlayers()
    /* */ } catch (SQLException ex) {
    MySQLDatabase.java:617: error: variable ex is already defined in method getWarnCount(String)
    /* */ } catch (SQLException ex) {
    MySQLDatabase.java:659: error: variable ex is already defined in method clearWarnings(String)
    /* */ } catch (SQLException ex) {
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    17 errors
     
  10. Автор темы
    slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    Декомпиляция, судя по комментариям. Скачайте исходники с гитхаба.
     
  11. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Вот
     
  12. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    Спасибо, правда на гитхабе они какие-то исправленные, там совершенно другой код.
    Вот этот кусок ведь создает таблицу если ее нет?
    if (!dbm.getTables(null, null, table, null).next()) {
    getLogger().log(Level.INFO, "[FigAdmin] Creating table " + table + ".");
    ps = conn.prepareStatement("CREATE TABLE `" + table + "` ( \n" + " `name` varchar(32) NOT NULL, \n"
    + " `reason` text NOT NULL, \n " + " `admin` varchar(32) NOT NULL, \n"
    + " `time` bigint(20) NOT NULL, \n " + " `temptime` bigint(20) NOT NULL DEFAULT '0', \n"
    + " `type` int(11) NOT NULL DEFAULT '0', \n" + " `id` int(11) NOT NULL AUTO_INCREMENT, \n"
    + " `ip` varchar(16) DEFAULT NULL, \n" + " PRIMARY KEY (`id`) USING BTREE \n"
    + ") ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ROW_FORMAT=DYNAMIC;");
    ps.execute();
    Значит если таблица уже есть достаточно просто сменить кодировку в поле `reason`? точнее всей таблицы
     
    Оригинало_о нравится это.
  13. Автор темы
    slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    USING BTREE убрать, charset=utf8_unicode_ci , настроить на сервере ruFix
     
  14. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    ruFix ставил, ставил в конфиге кодировку - итог 0...
     
  15. geo539

    geo539 Старожил Пользователь

    Баллы:
    103
    м... Нубу нужна помощь:
    Сделал всё по инструкции, таблица не создалась, создал таблицу в ручную, эффекта () ноль таблица не заполняется ни в ПхПМайАдмин ник на сайтк нигде
     
  16. Knife_kill

    Knife_kill Старожил Пользователь

    Баллы:
    103
    Всем привет! Сегодня столкнулся с такой проблемой - при создании бан листа, сам лист создается, а заполняться не заполняется...

    Вот конфиг.yml и Банлист.ПиАшПи (Пирведу самые нужные строки):
    Конфиг:
    [PHP2]mysql: true
    mysql-database: jdbc:mysql://p107325.mysql.ihc.ru:3306/p107325_out
    mysql-user: p107325_out
    mysql-password: [Тут мой пасс]
    mysql-table: banlist
    auto-complete: true
    ip-ban: false
    bans-to-banned-players: false
    auto-ban-on-warnings: -1
    auto-ban-time: 1 day[/code]


    Банлист.ПиАшПи
    [PHP2]<?php

    // Данные для подключения к MySQL

    $server = "outmine.gnet.pro";
    $dbuser = "p107325_out";
    $dbpass = "[Тут тоже пасс]";
    $dbname = "p107325_out";

    mysql_connect($server, $dbuser, $dbpass);
    mysql_select_db($dbname);
    mysql_query("SET NAMES UTF8");
    $result = mysql_query("SELECT * FROM banlist ORDER BY time DESC");[/code]

    И еще почему-то не выводится список забанненых когда вводишь "бан лист"...
    Может быть из-за того, что в Essetnsle или AdminCMD встроена команда бана? Если, да то какие файлы удалять, чтоб самAdminCMD остались, а команды бана и т.д. удалились...

    Вот плагины:
    [​IMG]
     
  17. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Логи давай нам.
    Лооооги!
     
  18. Knife_kill

    Knife_kill Старожил Пользователь

    Баллы:
    103
    11.11 19:18:59 [Server] INFO proverka was banned by Skidrow. Reason: Ban Hammer has Spoken!
    11.11 19:18:59 [Server] INFO [FigAdmin] Skidrow banned player proverka.

    Читаем снизу...
    P.s. Перед баном отчистил лог...
    P.s.s. Если, что Сервер сайта (БД которую я использую для МайСкул) находится на 1-ом хостинге. А сам сервер на вирт. машине в другом месте... Но по идее это ни как не должно влиять на Онлайн лист... Если, что стоит DLE 9.6. и сам php скрип использую для дле (В теме есть обычный, а есть DLE скрипт)
     
  19. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Этот лог это так, говно.
    Снимок.PNG
    Нужно примерно такое вот!
    Логи загрузки плагина!
    А то откуда нам знать, может он переключился на работу с текстовым файлом и пишет баны в него...
     
  20. Knife_kill

    Knife_kill Старожил Пользователь

    Баллы:
    103
    11.11 23:31:06 [Server] INFO [FigAdmin] Enabling FigAdmin v4.0.16
    11.11 23:31:08 [Server] INFO [FigAdmin] Initialized db connection
    11.11 23:31:08 [Server] INFO FigAdmin version 4.0.16 is enabled!

    Вот, все что есть про фиг админ, остальное - загрузка других плагинов...

    P.s.s В файле Banlist_Dle.php писать ип сервера вместе с портом или нет?
     
  21. Knife_kill

    Knife_kill Старожил Пользователь

    Баллы:
    103

Поделиться этой страницей