Администраторы SourceBANS [Столбик]

Тема в разделе "SourceBans", создана пользователем Dexter48, 13 янв 2013.

  1. Dexter48

    Dexter48 Оптимист по жизни:) [EvoLand]

    Сообщения:
    58
    Симпатии:
    12
    Admins Team in SourceBans
    Здравствуйте,я за вопросом как вот сделать например страницу www.blablabla.ru/bans/index.php?p=admins и тебя выводит на страницу,а там Администраторы всех серверов,как это осуществить нужно выводить таблицу sb_admins из MySQL и прогонять в массив,но я как-то не особо так,что на вас вся надежда,а вот ещё не большой вопрос можно ли это осуществить в не SourceBans'a?Например http://subplay.ru/index.php?pageid=admins?И как сделать такой же мониторинг?
    P.S. Да,знаю много чего спрашиваю,но просто очень нужно да и многим потребуется.
    :yes:
     
  2. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    Есть у меня подобная штука,только по проще http://www.rgmix.eu/admins.php

    Модифицируй lgsl
     
    Последнее редактирование: 10 июл 2013
    Romeo98rus и Dexter48 нравится это.
  3. Dexter48

    Dexter48 Оптимист по жизни:) [EvoLand]

    Сообщения:
    58
    Симпатии:
    12
    А вы не могли бы код в ЛС скинуть. :blush2: admin.php?
     
  4. vectorserver

    vectorserver ♥♥♥♥♥ by game.cominet.ru

    Сообщения:
    201
    Симпатии:
    243
    Вот пример: http://game.cominet.ru/cs-source/fg-man-feeds/administratsiya.html

    Сам код:
    PHP:
    <?php
    $conect 
    mysql_connect('127.0.0.1'"endi""**********");
    mysql_select_db("game"$conect);
    if (!
    $conect) {
        die(
    'Ошибка подключения к базе: '.mysql_error());
    } else {
        function 
    st32to64($steam_id)
        {
            list( , 
    $m1$m2) = explode(':'$steam_id3);
            list(
    $steam_cid, ) = explode('.'bcadd((((int) $m2 2) + $m1), '76561197960265728'), 2);
            return 
    $steam_cid;
        }





                  
    $html "";
        
    $html.=    "<table class=\"table table-bordered\" width=\"99%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">";
        
    $html.=    "<tr>";
        
    $html.=    "<th scope=\"col\">Ник</th>";
        
    $html.=    "<th scope=\"col\">SteamId</th>";
        
    $html.=    "<th scope=\"col\">E-mail</th>";
        
    $html.=    "<th scope=\"col\">Группа</th>";
        
    $html.=    "<th scope=\"col\">Посл. визит</th>";
        
    $html.=    "</tr>";


        
    $sb mysql_query("SELECT `user`, authid, email, srv_group, lastvisit FROM sb_admins WHERE sb_admins.authid LIKE '%STEAM_0%' ORDER BY lastvisit DESC");
        while (
    $res mysql_fetch_assoc($sb))
        {
            
    $html.=    "<tr>";
            
    $html.=    "<td>".$res['user']."</td>";
            
    $html.=    "<td><a href=\"http://steamcommunity.com/profiles/".st32to64($res['authid'])."\" target=\"_blank\">".$res['authid']."</a></td>";
            
    $html.=    "<td><a href=\"mailto:".$res['email']."\">".$res['email']."</a></td>";
            
    $html.=    "<td>".$res['srv_group']."</td>";
            
    $html.=    "<td>".date("Y-m-d H:i",$res['lastvisit'])."</td>";
            
    $html.=    "</tr>";
        }
        
    $html.=    "</table>";
        echo 
    $html;
        
        
        }
    ?>
     
    Последнее редактирование: 14 янв 2013
    CTe6eJIeK_vRn, Dexter48, Romeo98rus и 4 другим нравится это.
  5. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.221
    Симпатии:
    914
    ilga80, сохрани страницу в хроме и копайся на здоровье. В ресурсах найди и редактируй кодом. Надеюсь, знаешь как.
    vectorserver, спасибо, полезная вещь.
    [​IMG]
     
  6. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    vectorserver, Спасибо.
    Но у меня какая тo ошибка
    PHP:
    NoticeUndefined variablehtml in /var/www/hooligun/data/www/rgmix.eu/adm.php on line 19
    В чем проблема?
     
    Romeo98rus нравится это.
  7. Romeo98rus

    Romeo98rus

    Сообщения:
    194
    Симпатии:
    5
    Последнее редактирование: 15 янв 2013
  8. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    Лол, как можно отслеживать работу админа в хлстатс? Единственное что там можно будет увидеть - чат и время подключения. Больше идей по отражению работы админа в статистке не вижу
     
  9. vectorserver

    vectorserver ♥♥♥♥♥ by game.cominet.ru

    Сообщения:
    201
    Симпатии:
    243
    Забыл объявить переменную $html :-D

    admins.php
    PHP:
    <?php
    $conect 
    mysql_connect('127.0.0.1'"endi""************");
    mysql_select_db("game"$conect);
    if (!
    $conect) {
        die(
    'Ошибка подключения к базе: '.mysql_error());
    } else {
        function 
    st32to64($steam_id)
        {
            list( , 
    $m1$m2) = explode(':'$steam_id3);
            list(
    $steam_cid, ) = explode('.'bcadd((((int) $m2 2) + $m1), '76561197960265728'), 2);
            return 
    $steam_cid;
        }


        
    $imguri "  <img src=\"components/com_xmap/assets/images/img_blue.gif\" border=\"0\"/>";

        
    $i 1;
        
    $html "";
        
    $html.=    "<table class=\"table table-bordered table-striped\" width=\"99%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">";
        
    $html.=    "<thead><tr>";
        
    $html.=    "<th scope=\"col\">#</th>";
        
    $html.=    "<th scope=\"col\">Ник</th>";
        
    $html.=    "<th scope=\"col\">SteamId</th>";
        
    $html.=    "<th scope=\"col\">E-mail</th>";
        
    //$html.=    "<th scope=\"col\">Группа</th>";
        
    $html.=    "<th scope=\"col\">Посл. визит</th>";
        
    $html.=    "</tr></thead><tbody>";


        
    $sb mysql_query("SELECT `user`, authid, email, srv_group, lastvisit FROM sb_admins WHERE sb_admins.authid LIKE '%STEAM_0%' ORDER BY lastvisit DESC");
        while (
    $res mysql_fetch_assoc($sb))
        {
            
    $html.=    "<tr>";
            
    $html.=    "<td>".$i++."</td>";
            
    $html.=    "<td><a href=\"sb_search_stat.php?sb_steam=".$res['authid']."\" target=\"_blank\">".$res['user'].$imguri."</a></td>";
            
    $html.=    "<td><a href=\"http://steamcommunity.com/profiles/".st32to64($res['authid'])."\" target=\"_blank\">".$res['authid'].$imguri ."</a></td>";
            
    $html.=    "<td><a href=\"mailto:".$res['email']."\">".$res['email'].$imguri ."</a></td>";
            
    //$html.=    "<td>".$res['srv_group']."</td>";
            
    $html.=    "<td>".date("Y-m-d H:i",$res['lastvisit'])."</td>";
            
    $html.=    "</tr>";
        }
        
    $html.=    "</tbody></table>";
        echo 
    $html;
        
        
        }
    ?>
    sb_search_stat.php
    PHP:
    <?php
    /* Подключаемся к базе HLSTATSx */
    $url "127.0.0.1";
    /* Логин пользователя базы данных SB   */
    $login "endi";
    /* Пароль */
    $pass "***************";
    /* Название базы */
    $table "game";

    /* Полная ссылка на статистику */
    $url_hlstats "http://game.cominet.ru/stats/";

    /* Префикс по умолчанию */
    $prefix "hlstats_";

    if(!empty(
    $_GET['sb_steam'])){
    $steamSB explode(':'str_replace('STEAM_''' ,$_GET['sb_steam'])); 
    /* ---------------------------------------- */
        
    mysql_connect ($url$login$pass);
        
    mysql_select_db($table) or die ('Не могу подключится к базе: 'mysql_error()); 
        
    mysql_query("SET NAMES 'utf8'");
        
        
        
    $query mysql_query("SELECT {$prefix}PlayerUniqueIds.uniqueId, {$prefix}PlayerUniqueIds.playerId FROM {$prefix}PlayerUniqueIds WHERE uniqueId = '{$steamSB['1']}:{$steamSB['2']}' LIMIT 1");
        while (
    $data mysql_fetch_assoc($query)){
            
    $plid $data['playerId'];
        }
        if(
    $plid){
        
    $result $url_hlstats."hlstats.php?mode=playerinfo&player=".$plid ;
        
    header("Location: {$result}");
        } else {
            echo 
    "Чет я не нашел у нас в статистике такого чела, ДАВАЙДОСВИДАНИЯ!";
        }
    } else {
        echo 
    "Нет такого параметра или пусто, ДАВАЙДОСВИДАНИЯ!";
    }
    ?>
    http://twitter.github.com/bootstrap/
     
    Последнее редактирование: 14 янв 2013
    CTe6eJIeK_vRn, Dexter48, Romeo98rus и ещё 1-му нравится это.
  10. Romeo98rus

    Romeo98rus

    Сообщения:
    194
    Симпатии:
    5

    Если ты не видишь это не говорит ниочём! Там если ты не знаешь ведется запись чата и т.п.! Да и не в статах дело! А дело в том что бы простые игроки без проблем могли зайти по ссылки и посмотреть активность админа по банам . и адекватность !
    И говори за себя!


    vectorserver : а index.php нужен? И куда вписывать имя базы данных?
    Сори за мой плохой познангий в php :)
     
    Последнее редактирование: 14 янв 2013
  11. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    PHP:
    mysql_select_db("game"$conect);
    где game - имя базы данных
    Index.php не нужен,список админов будет открыватся в файле admins.php
     
    Romeo98rus нравится это.
  12. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    Я и сказал в том сообщении за себя, что не вижу смысла в фразе "Следить за действием админа в хлстатс", потмоу что там только чат. Все. Активность админа по банам в хлстатс не посмотришь, это все в сб. А адекватность по хлстатс можно определить разве что по чату, но ведь голосовой то не записывается => пользы практически никакой
     
  13. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.221
    Симпатии:
    914
    KorDen, видимо, он имеет ввиду успехи админов. Мои админы баловались часто, пока функционал не урезал, теперь статистика убийств нормальная, как у остальных игроков.

    Romeo98rus, объясни популярне. Чат можно не использовать, а кроме самой статистики, времени подключения, проведённого времени и смен ников ты ничего не увидишь. Чем же так может помочь HLStatsX, что с его помощью можно следить за администратором?

    По-моему, логи в этом плане дают в сотню раз больше информации.
     
  14. Romeo98rus

    Romeo98rus

    Сообщения:
    194
    Симпатии:
    5
    Тема не об этом! Давайте раз уже существует привязка не будем демогогию разводить
     
  15. vectorserver

    vectorserver ♥♥♥♥♥ by game.cominet.ru

    Сообщения:
    201
    Симпатии:
    243
    PHP:
    table {
      
    max-width100%;
      
    background-colortransparent;
      
    border-collapsecollapse;
      
    border-spacing0;
    }
    .
    table {
      
    width100%;
      
    margin-bottom20px;
    }
    .
    table th,
    .
    table td {
      
    padding8px;
      
    line-height20px;
      
    text-alignleft;
      
    vertical-aligntop;
      
    border-top1px solid #dddddd;
    }
    .
    table th {
      
    font-weightbold;
    }
    .
    table thead th {
      
    vertical-alignbottom;
    }
    .
    table caption thead tr:first-child th,
    .
    table caption thead tr:first-child td,
    .
    table colgroup thead tr:first-child th,
    .
    table colgroup thead tr:first-child td,
    .
    table thead:first-child tr:first-child th,
    .
    table thead:first-child tr:first-child td {
      
    border-top0;
    }
    .
    table tbody tbody {
      
    border-top2px solid #dddddd;
    }
    .
    table .table {
      
    background-color#ffffff;
    }
    .
    table-condensed th,
    .
    table-condensed td {
      
    padding4px 5px;
    }
    .
    table-bordered {
      
    border1px solid #dddddd;
      
    border-collapseseparate;
      *
    border-collapsecollapse;
      
    border-left0;
      -
    webkit-border-radius4px;
      -
    moz-border-radius4px;
      
    border-radius4px;
    }
    .
    table-bordered th,
    .
    table-bordered td {
      
    border-left1px solid #dddddd;
    }
    .
    table-bordered caption thead tr:first-child th,
    .
    table-bordered caption tbody tr:first-child th,
    .
    table-bordered caption tbody tr:first-child td,
    .
    table-bordered colgroup thead tr:first-child th,
    .
    table-bordered colgroup tbody tr:first-child th,
    .
    table-bordered colgroup tbody tr:first-child td,
    .
    table-bordered thead:first-child tr:first-child th,
    .
    table-bordered tbody:first-child tr:first-child th,
    .
    table-bordered tbody:first-child tr:first-child td {
      
    border-top0;
    }
    .
    table-bordered thead:first-child tr:first-child th:first-child,
    .
    table-bordered tbody:first-child tr:first-child td:first-child {
      -
    webkit-border-top-left-radius4px;
      -
    moz-border-radius-topleft4px;
      
    border-top-left-radius4px;
    }
    .
    table-bordered thead:first-child tr:first-child th:last-child,
    .
    table-bordered tbody:first-child tr:first-child td:last-child {
      -
    webkit-border-top-right-radius4px;
      -
    moz-border-radius-topright4px;
      
    border-top-right-radius4px;
    }
    .
    table-bordered thead:last-child tr:last-child th:first-child,
    .
    table-bordered tbody:last-child tr:last-child td:first-child,
    .
    table-bordered tfoot:last-child tr:last-child td:first-child {
      -
    webkit-border-bottom-left-radius4px;
      -
    moz-border-radius-bottomleft4px;
      
    border-bottom-left-radius4px;
    }
    .
    table-bordered thead:last-child tr:last-child th:last-child,
    .
    table-bordered tbody:last-child tr:last-child td:last-child,
    .
    table-bordered tfoot:last-child tr:last-child td:last-child {
      -
    webkit-border-bottom-right-radius4px;
      -
    moz-border-radius-bottomright4px;
      
    border-bottom-right-radius4px;
    }
    .
    table-bordered tfoot tbody:last-child tr:last-child td:first-child {
      -
    webkit-border-bottom-left-radius0;
      -
    moz-border-radius-bottomleft0;
      
    border-bottom-left-radius0;
    }
    .
    table-bordered tfoot tbody:last-child tr:last-child td:last-child {
      -
    webkit-border-bottom-right-radius0;
      -
    moz-border-radius-bottomright0;
      
    border-bottom-right-radius0;
    }
    .
    table-bordered caption thead tr:first-child th:first-child,
    .
    table-bordered caption tbody tr:first-child td:first-child,
    .
    table-bordered colgroup thead tr:first-child th:first-child,
    .
    table-bordered colgroup tbody tr:first-child td:first-child {
      -
    webkit-border-top-left-radius4px;
      -
    moz-border-radius-topleft4px;
      
    border-top-left-radius4px;
    }
    .
    table-bordered caption thead tr:first-child th:last-child,
    .
    table-bordered caption tbody tr:first-child td:last-child,
    .
    table-bordered colgroup thead tr:first-child th:last-child,
    .
    table-bordered colgroup tbody tr:first-child td:last-child {
      -
    webkit-border-top-right-radius4px;
      -
    moz-border-radius-topright4px;
      
    border-top-right-radius4px;
    }
    .
    table-striped tbody tr:nth-child(odd) > td,
    .
    table-striped tbody tr:nth-child(odd) > th {
      
    background-color#f9f9f9;
    }
    .
    table-hover tbody tr:hover td,
    .
    table-hover tbody tr:hover th {
      
    background-color#f5f5f5;
    }
    table td[class*="span"],
    table th[class*="span"],
    .
    row-fluid table td[class*="span"],
    .
    row-fluid table th[class*="span"] {
      
    displaytable-cell;
      
    floatnone;
      
    margin-left0;
    }
    .
    table td.span1,
    .
    table th.span1 {
      
    floatnone;
      
    width44px;
      
    margin-left0;
    }
    .
    table td.span2,
    .
    table th.span2 {
      
    floatnone;
      
    width124px;
      
    margin-left0;
    }
    .
    table td.span3,
    .
    table th.span3 {
      
    floatnone;
      
    width204px;
      
    margin-left0;
    }
    .
    table td.span4,
    .
    table th.span4 {
      
    floatnone;
      
    width284px;
      
    margin-left0;
    }
    .
    table td.span5,
    .
    table th.span5 {
      
    floatnone;
      
    width364px;
      
    margin-left0;
    }
    .
    table td.span6,
    .
    table th.span6 {
      
    floatnone;
      
    width444px;
      
    margin-left0;
    }
    .
    table td.span7,
    .
    table th.span7 {
      
    floatnone;
      
    width524px;
      
    margin-left0;
    }
    .
    table td.span8,
    .
    table th.span8 {
      
    floatnone;
      
    width604px;
      
    margin-left0;
    }
    .
    table td.span9,
    .
    table th.span9 {
      
    floatnone;
      
    width684px;
      
    margin-left0;
    }
    .
    table td.span10,
    .
    table th.span10 {
      
    floatnone;
      
    width764px;
      
    margin-left0;
    }
    .
    table td.span11,
    .
    table th.span11 {
      
    floatnone;
      
    width844px;
      
    margin-left0;
    }
    .
    table td.span12,
    .
    table th.span12 {
      
    floatnone;
      
    width924px;
      
    margin-left0;
    }
    .
    table tbody tr.success td {
      
    background-color#dff0d8;
    }
    .
    table tbody tr.error td {
      
    background-color#f2dede;
    }
    .
    table tbody tr.warning td {
      
    background-color#fcf8e3;
    }
    .
    table tbody tr.info td {
      
    background-color#d9edf7;
    }
    .
    table-hover tbody tr.success:hover td {
      
    background-color#d0e9c6;
    }
    .
    table-hover tbody tr.error:hover td {
      
    background-color#ebcccc;
    }
    .
    table-hover tbody tr.warning:hover td {
      
    background-color#faf2cc;
    }
    .
    table-hover tbody tr.info:hover td {
      
    background-color#c4e3f3;
    }
     
    Последнее редактирование модератором: 14 янв 2013
    BatyaMedic, dearring и Romeo98rus нравится это.
  16. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Думаю надо смотреть на плагин Admin logging, наверняка скриптеры смогут сделать вывод всех действий админа в веб из этого плагина.
     
  17. TF Studio

    TF Studio

    Сообщения:
    228
    Симпатии:
    209
  18. HooLIGUN

    HooLIGUN

    Сообщения:
    748
    Симпатии:
    124
    Romeo98rus нравится это.
  19. vectorserver

    vectorserver ♥♥♥♥♥ by game.cominet.ru

    Сообщения:
    201
    Симпатии:
    243
    Должно, но не обязано!!!!!!
     
    Romeo98rus нравится это.
  20. ZloyMonah

    ZloyMonah

    Сообщения:
    479
    Симпатии:
    71
    vectorserver, хм, решил попробовать, думаю тож наверно делать такое. но в этом случаи русских Админов выводит "????????"