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

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

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

  1. Gfdtk

    Gfdtk Активный участник

    Баллы:
    88
    Skype:
    igbuby
    я тоже думаю что бд для сайта у себя лучше держать.
     
  2. Хостинг MineCraft
    <
  3. Dedok13x

    Dedok13x Активный участник

    Баллы:
    78
    Смотри, а тут есть проблема, хостингер не подойдет, т.к. не разрешает внешние подключения, но есть очень демократичный хост за 50 рублей. Но да, задержка будет ощутимая если подключить сервер к базе данных которая находится в 1000 километрах, попробуй подключить iConomy к этой БД, а остальные на свой комп, тогда и притормаживаться будет только если используется iConomy. Кстати у хостинга есть пробный период.
     
  4. Gamerus45

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

    Баллы:
    78
    БД у меня стоит на платном хостинге , так что внешние подключение возможно...
    И что мне сейчас придётся переносить БД та что на сайте на свой комп?
     
  5. Dedok13x

    Dedok13x Активный участник

    Баллы:
    78
    Тут два варианта: 1) Перенести плагин iConomy на твою БД на сервере. И все ок.
    2) Пределать скрипт на твой компьютер.
    (второй по быстрее будет)
     
  6. kentuki

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

    Баллы:
    63
    Как сделать, чтобы php брал из базы баланс игрока через $_GET['username'] и выводил его?
     
    ВремяПриключений нравится это.
  7. Сирариус

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

    Баллы:
    103
    Skype:
    black-or-wh1te
    PHP:
    //данные для подключения
    $mysql_host 'localhost';//хост БД
    $mysql_user 'root';//юзер БД
    $mysql_pass '';//пароль БД
    $mysql_db 'minecraft';//база с БД
    $mysql_table 'iconomy';//таблица плагина iConomy
    /////////////////////////////////////////////////////////
    $username $_GET['username'];//создаем переменную, которая принимает значение исходя из GET запроса
    if (eregi([.a-zA-Z0-9-/],$username)){ //проверяем, есть ли запрещенные символы в get запросе (от sql иньекций)
    $connect mysql_connect($mysql_host$mysql_user$mysql_pass) or die("error connect");//подключаемся к mysql
    mysql_select_db($mysql_db$connect) or die("error select db");//выбираем базу данных
    $sql mysql_query('SELECT balance FROM '.$mysql_table.' WHERE `username`='{$username}' ORDER BY balance DESC');//вытягиваем данные из бд
    $userbalance mysql_fetch_array($sql);
    echo 
    $userbalance;//выводим баланс юзера
    } else {//если есть запрещенные символы в ники, то
    echo "Запрещенные символы в нике";//выводим ошибку :)
    }
    //code by Сирариус
    3 часа ночи. Работоспособность не проверял -_-
     
    enli, HaNgRy и kentuki нравится это.
  8. Сирариус

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

    Баллы:
    103
    Skype:
    black-or-wh1te
    Работает хоть?:)
     
    HaNgRy нравится это.
  9. makkarpov

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

    Баллы:
    88
    Идиёт. От SQL иньекций надо защищаться по другому.
     
  10. Сирариус

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

    Баллы:
    103
    Skype:
    black-or-wh1te
    mysql_real_escape_string?
    Я же писал, что сонный был, 3 часа ночи было.
     
    HaNgRy нравится это.
  11. TekTonneR

    TekTonneR Старожил

    Баллы:
    103
    Имя в Minecraft:
    TekTonneR
    Перезалей файлы:)
     
    Сникерсни нравится это.
  12. Автор темы
    slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    Всё ок же
     
  13. TekTonneR

    TekTonneR Старожил

    Баллы:
    103
    Имя в Minecraft:
    TekTonneR
    О
    Ато вчера некачался MCAVATAR
     
  14. Tralolo

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

    Баллы:
    63
    Имя в Minecraft:
    Tralolo
    Народ, как сделать, чтобы определенные ники не выводились?
     
  15. Tralolo

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

    Баллы:
    63
    Имя в Minecraft:
    Tralolo
    Все, не надо, сам написал


    $query = mysql_result($sql,0);
    if($query == 'ник')
    $query = mysql_result($sql,1);
    if($query == 'ник')
    $query = mysql_result($sql,2);
    if($query == ' ник ')
     
  16. max--2

    max--2 Старожил Пользователь

    Баллы:
    173
    Народ а как же Iconomy под 1.3.1 есть? Или как сделать такую штуку под Essentials?
     
  17. Tralolo

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

    Баллы:
    63
    Имя в Minecraft:
    Tralolo
    Подключаешь Essentials к бд, переписываешь скрипт, то есть меняешь значения, которые в таблице, которая создается у Essentials. И должно выводиться)
     
    slavik123123123 нравится это.
  18. andrew9876

    andrew9876 Активный участник

    Баллы:
    78
    Имя в Minecraft:
    Raymod
    Хороший скрипт, поставлю на сайт
     
    Оригинало_о нравится это.
  19. nikneym007

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

    Баллы:
    88
    Skype:
    nikneym007
    Имя в Minecraft:
    Loregood
    а как ограничить до 100 игроков на не всех ??
     
  20. Автор темы
    slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    Код:
    SELECT * FROM `banlist` ORDER BY `id` DESC LIMIT 100
    Примерно, таблицы мне лень смотреть.
     
    DavidShabaev и Gamerus45 нравится это.
  21. madrigall

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

    Баллы:
    63
    Что надо добавить скрипте чтоб для вывода скина регистр ника не имел значения?Например скин записался на сайте под MadrigalL а выводится он будет как madrigall и показывается будет другой скин.
     

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