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

Туториал Ultra bans

Discussion in 'Руководства, инструкции, утилиты' started by iSucces, Apr 10, 2012.

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

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

    Trophy Points:
    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 likes this.
  2. Хостинг MineCraft
    <
  3. DaleMartinWatson

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

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

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

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

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

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

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

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

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

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

Share This Page