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

Не начисляются награды за голосование mctop

Тема в разделе "Управление сервером Bukkit", создана пользователем LDcraft, 21 фев 2014.

  1. Автор темы
    LDcraft

    LDcraft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    LDcraft
    Помогите с настройкой выдачи монет за голосование в mctop'e Все сделал по инструкции: http://mctop.su/cp/faq/3
    Законектил с таблицей Iconomy, но после голосования ничего не начисляется.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    LDcraft

    LDcraft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    LDcraft
    Помогите плиз, я заплачу[DOUBLEPOST=1393302859,1393073205][/DOUBLEPOST]ку-ку
     
  4. Ultimate_Tinker

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

    Баллы:
    103
    Skype:
    live:vladsineok
    Имя в Minecraft:
    zetakirby
    хммм... А как там регатся хоть?Я ФАК прочитать не могу
     
  5. Автор темы
    LDcraft

    LDcraft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    LDcraft
    Нажми "добавить сервер"
     
  6. syllik

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

    Баллы:
    153
    Кинь свой php файл.
     
  7. Автор темы
    LDcraft

    LDcraft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    LDcraft
    ПриветОтЛайки нравится это.
  8. syllik

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

    Баллы:
    153
    Проверь, правильно ли введены данные коннекта, проверь существует ли таблица iconomy в базе mysql, проверь регистр название таблицы iconomy с регистром в строке $config['db_table'].
    Ну и секретное слово, естессно, а так же стоит ли галочка в строке "начислять награды" на сайте mctop.
    Так же возможно неверно прописан путь к файлу mctop.php на сайте.
     
  9. Автор темы
    LDcraft

    LDcraft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    LDcraft
    Все это настроено!!! А этот файл на сайте в крон иди куда нибудь еще добавлять надо? Как оно вообще поймет что я проголосовал?
     
  10. syllik

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

    Баллы:
    153
    Залей в корень сайта или в любую другую папку и пропиши путь к ней. Нет, не надо.
    Mctop проверяет проголосовавшего по нику и если у этого проекта включены награды за голосование он ищет твой .php файл откуда берет коннект к базе и вносит начисление.
     
  11. Автор темы
    LDcraft

    LDcraft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    LDcraft
    Путь прописан и секретное слово. Все настроено по инструкции[DOUBLEPOST=1393437508,1393437478][/DOUBLEPOST]
     
  12. syllik

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

    Баллы:
    153
    Возможно, что иногда скрипт не может сам создать новую строку в таблице sql, у вас на счету iconomy должны быть хоть какие либо деньги. Либо не указывается ник при голосовании.
     
  13. Автор темы
    LDcraft

    LDcraft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    LDcraft
    Можешь скинуть импорт таблицы iconomy
     
  14. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Тестировать скрипт нужно. Голосуете в топе. Потом в логе веб-сервера ищите обращение к скрипту. Этот URL открываем в браузере и смотрим, что выдаёт.
     
  15. syllik

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

    Баллы:
    153
    Привяжи плагин iconomy к mysql, если еще не сделал. Таблицы он сам создаст, насколько я помню.
     
  16. Автор темы
    LDcraft

    LDcraft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    LDcraft
    Плагин эже привязян, да таблицы он создает
    Лог:
    Код:
    [Wed Feb 26 21:52:55 2014] [warn] [client 62.210.124.229] mod_fcgid: stderr: PHP Deprecated:  mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/funnetru/data/www/fun-net.ru/site/mctop_gift.php on line 30
    
    А вот сам скрипт(с мс топа):
    Код:
    <?php
       
        ################################
        ##### Конфигурация скрипта #####
        ################################
       
        $config['db_host'] = 'Ip бд(localhost)';
        $config['db_user'] = 'пользователь';
        $config['db_pass'] = 'пароль';
        $config['db_name'] = 'имя базы';
        $config['db_table'] = 'iconomy';
       
        $config['economy_type'] = 'iConomy';
        $config['secret_word'] = 'секретный ключ'; //Должно совпадать с полем 'секретное слово' в профиле MCTop
        $config['pay_amount'] = 5;
       
        ######################################
        ##### Дальше НИЧЕГО не менять!!! #####
        ######################################
       
        $player = trim($_GET['player']);
        $hash = trim($_GET['hash']);
       
        $realhash = md5($config['secret_word'].$player);
       
        if ($hash != $realhash) {
            die('Access denied!');
        }
       
        $link = mysql_connect($config['db_host'], $config['db_user'], $config['db_pass']) or die('error:1.1');
       
        mysql_select_db($config['db_name']) or die('error:1.2');
       
        switch ($config['economy_type']) {
            default: die('error:2.1'); break;
           
            case 'iConomy':
                $sql = 'UPDATE `'.trim($config['db_table']).'` SET `balance` = `balance` + \''.intval($config['pay_amount']).'\' WHERE `username` = \''.strtolower($player).'\'';
                mysql_query($sql);
                break;
        }
       
        mysql_close();
       
        echo 'ok';
       
    ?>
    [DOUBLEPOST=1393576381,1393489343][/DOUBLEPOST]
    а какие права на фале(скрипте) mctop.php должны стоять?
     
  17. syllik

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

    Баллы:
    153
    да вроде стандартные.
     
  18. Автор темы
    LDcraft

    LDcraft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    LDcraft
    а какие права на фале(скрипте) mctop.php должны стоять?
     

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