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

Туториал Ultra bans

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

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

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

    Баллы:
    68
    Имя в Minecraft:
    iSucces
    Качаем плагин: http://dev.bukkit.org/server-mods/ultrabans/files/24-ultra-bans-v0-2-1/
    Устанавливаем на сервер...
    Создаем деректорию на ftp вида: bans/banlist.php
    С такими данными:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Ultra Banlist</title>
    </head>
    <body>
    <h1>Ultra Banlist</h1>
    <?php

    // change these things

    $server = "****localhost*****";
    $dbuser = "****USER*****";
    $dbpass = "****PASS*****";
    $dbname = "****НАЗВАНИЕ БАЗЫ*****";

    mysql_connect($server, $dbuser, $dbpass);
    mysql_select_db($dbname);

    $result = mysql_query("SELECT * FROM banlist ORDER BY id DESC");
    //This will display the most recent by id edit this query how you see fit. Limit, Order, ect.
    echo "<table width=100% border=1 cellpadding=3 cellspacing=0>";

    echo "<tr style=\"font-weight:bold\">
    <td>Type</td>
    <td>Name</td>
    <td>Reason</td>
    <td>Admin/Mod</td>
    <td>Time</td>
    <td>TimeTempBan</td>
    <td>id</td>

    </tr>";

    while($row = mysql_fetch_assoc($result)){

    if($col == "#eeeeee"){
    $col = "#ffffff";
    }else{
    $col = "#eeeeee";
    }
    echo "<tr bgcolor=$col>";
    if($row['type'] == "5"){
    echo "<td>Unban</td>";
    }else{
    if($row['type'] == "3"){
    echo "<td>Kick</td>";
    }else{
    if($row['type'] == "2"){
    echo "<td>Warn</td>";
    }else{
    if($row['type'] == "0"){
    echo "<td>Banned</td>";
    }else{
    if($row['type'] == "1"){
    echo "<td>IPBanned</td>";
    }else{
    if($row['type'] == "4"){
    echo "<td>Fine</td>";
    }else{
    if($row['type'] == "6"){
    echo "<td>Jailed</td>";
    }else{
    if($row['type'] == "9"){
    echo "<td>Perma</td>";
    }else{
    echo "<td>Unknown</td>";
    //Holy Epic If Statement Batman!
    }
    }
    }
    }
    }
    }
    }
    }
    echo "<td>".$row['name']."</td>";
    echo "<td>".$row['reason']."</td>";
    echo "<td>".$row['admin']."</td>";
    //Convert Epoch Time to Standard format
    $datetime = date("F j, Y, g:i a", $row['time']);
    echo "<td>$datetime</td>";
    $dateconvert = date("F j, Y, g:i a", $row['temptime']);
    if($row['temptime'] == "0"){
    echo "<td>None</td>";
    }else{
    echo "<td>$dateconvert</td>";
    }
    echo "<td>".$row['id']."</td>";


    echo "</tr>";
    }

    echo"</table>"

    ?>
    </div>
    Ban database provided by UltraBans.
    </body></html>
    Кстати как подключить регистрацию на сервере с плагина AuthMe на хост...(Сорь за нубо вопрос)
     
    Mik1313 нравится это.
  2. Хостинг MineCraft
    <
  3. DaleMartinWatson

    DaleMartinWatson Старожил Девелопер Пользователь

    Баллы:
    103
    Не очень плагин. Смысл подключатся к базе через php? Можно ведь напрямую, так ведь быстрее и экономней.
     
  4. димон

    димон Участник

    Баллы:
    28
    К базе данных хорошо подключать когда 2 сервера и больше, так как забанил на одном сервере, значит забанил на всех.
     
    semen1999 нравится это.
  5. DaleMartinWatson

    DaleMartinWatson Старожил Девелопер Пользователь

    Баллы:
    103
    А какая разница один или десять? Скрипт и так сам обращается к базе данных, но делать это через php нерационально. Это как Из Москвы в Лондон пешком через Кейптаун.
     
  6. asn007

    asn007 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    <sarcasm>
    Правильно! Обращения к базе нужно делать на чистом TXT!</sarcasm>
     
    BrooonS нравится это.
  7. DaleMartinWatson

    DaleMartinWatson Старожил Девелопер Пользователь

    Баллы:
    103
    В данном случае лучше это реализовать на яве. Хотя через php-шлюз, естественно проще.
     

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