1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Счетчик онлайн

Тема в разделе 'Архив', создана пользователем galivasya, 13 окт 2013.

Статус темы:
Закрыта.
  1. TopicStarter Overlay

    galivasya Пользователи

    Сообщения:
    28
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Доброго времени суток. Кто может подсказать как сделать счетчик онлайна на сервере. Спасибо
  2. Kn1fe12 B L A C K    L I S T Пользователи

    Сообщения:
    211
    Лайки:
    24
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Лучше не знать
    Последнее редактирование модератором: 21 окт 2013
  3. TopicStarter Overlay

    galivasya Пользователи

    Сообщения:
    28
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Вот в этом и проблема
    Последнее редактирование модератором: 21 окт 2013
  4. ≈√iP≈ ПыхНадзор Пользователи

    Сообщения:
    59
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    BlackOut-Team
    Код:
    <?
    // конфиги
    $config = array
    (
    'host' => 'localhost',
    'user' => 'root',
    'pass' => 'pass',
    'name' => 'pw',
    'ip' => 'blackout-pvp.sytes.net',
    'port' => '29000',
    'maxon' => '1000',
    );
    // коннект
    $link = mysql_connect($config['host'], $config['user'], $config['pass']);
    mysql_select_db($config['name'], $link);
    // статус
    $fp = @fsockopen($config['ip'], $config['port'], $errno, $errstr, 1);
    if($fp >= 1)
    {$status = '<font color="7FFF00">Online</font>';}
    else
    {$status = '<font color=red>Offline</font>';}
    // кол-во в сети
    $online = mysql_query("select count(*) from point where zoneid='1'");
    $on = mysql_fetch_row($online);
    $on[0] = $on[0];
    // кол-во gm в сети
    $query = mysql_query("select userid from auth where rid = '0'");
    $count = 0;
    $off_count = 0;
    while($o2 = mysql_fetch_array($query))
    {
    $online = mysql_query("select * from point where uid='".$o2[0]."'and zoneid='1'");
    $o = mysql_fetch_row($online);
    $query2 = mysql_query("select name from users where id = '".$o2[0]."'");
    while($o3 = mysql_fetch_array($query2))
    {
    if ($o[3] == 1)
    {
    $count++;
    }
    else
    {
    $off_count++;
    }
    }
    }
    // нагрузка на сервер
    $a1=$on[0]/$config['maxon'];
    $b2=$a1 * 100;
    $numeric=$b2;
    $numeric=round($numeric);
    if($numeric < 25){$numeric= "<font color='#7FFF00'>{$numeric}%</font>";}
    if($numeric < 50 and $numeric > 25){$numeric = "<font color='#FFFF00'>{$numeric}%</font>";}
    if($numeric < 75 and $numeric > 50){$numeric = "<font color='#FFA500'>{$numeric}%</font>";}
    if($numeric < 100 and $numeric > 75){$numeric = "<font color='#FF0000'>{$numeric}%</font>";}
    // кол-во акков
    $result = mysql_query("select count(1) from users");
    $d = mysql_fetch_array($result);
    $akkov = "{$d[0]}";
    // вывод на страницу
    echo <<<html
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <center><b>Сервер: $status<br/>
    Кол-во в сети: $on[0]<br/>
    Кол-во GM в сети: $count<br/>
    Сервер нагружен на: $numeric<br/>
    Аккаунтов на сервере: $akkov<br/></center>
    html;
    ?>
    [​IMG]
    Hardx и galivasya нравится это.
  5. TopicStarter Overlay

    galivasya Пользователи

    Сообщения:
    28
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Большущее Спасибо
  6. AntiFox Пользователи

    Сообщения:
    2
    Лайки:
    0
    Репутация:
    0
    Команда:
    Perfect World
    а как зделать Штобы показала сколько Персонажи на сервер:)


    Аккаунтов:####



    Персонажей:####
Черновик сохранён Черновик удалён
Similar Threads
  1. mr.Slink
    Ответов:
    0
    Просмотров:
    2.514
  2. mr.Slink
    Ответов:
    3
    Просмотров:
    2.725
  3. mr.Slink
    Ответов:
    0
    Просмотров:
    2.126
  4. Supreme
    Ответов:
    0
    Просмотров:
    2.048
  5. Supreme
    Ответов:
    0
    Просмотров:
    2.074
Загрузка...
Статус темы:
Закрыта.

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