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

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

Discussion in 'Управление сервером Bukkit' started by LDcraft, Feb 21, 2014.

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    78
    Имя в Minecraft:
    LDcraft
  8. syllik

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    78
    Имя в Minecraft:
    LDcraft
    Плагин эже привязян, да таблицы он создает
    Лог:
    Code:
    [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
    
    А вот сам скрипт(с мс топа):
    Code:
    <?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 Старожил Пользователь

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

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

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

Share This Page