Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

8 страниц V  « 6 7 8

Исходники Статусбара

Статус пользователя Lavrik
сообщение 23.1.2009, 14:31
Сообщение #121


Стаж: 19 лет

Сообщений: 341
Благодарностей: 230
Полезность: 924

Замени:
Код
<!-- START STATUSBAR -->
<style type="text/css"><!--

    div.monitoring
    {
        border:1px solid #C2CFDF;
        background:#F0F5FA;
        padding:5px
    }

    table.monitoring
    {
        background:#F0F5FA
    }

    td.monitoring
    {
        border:1px solid #C2CFDF;
        margin:5px;
        padding:5px;
        font-family:
        tahoma;font-size:11px;
        color:#6E6E6E;
        line-height:12px
    }
    
--></style>

<script type="text/javascript"><!--
    Servers = "play.c-s.net.ua:27015,play.c-s.net.ua:27016,play.c-s.net.ua:27017,play.c-s.net.ua:27018";
    Timeout = 10;
    CellBackground = "#D0DDEA";

    function my()
    {
        window.location.href = "http://c-s.net.ua/forum/stats/index.php";
    }

//--></script>

<span id="statusbar"><div class="monitoring" align="center">Загрузка...</div></span>
<!-- END STATUSBAR -->

На
Код
<script type="text/javascript"><!--
    Servers = "play.c-s.net.ua:27015,play.c-s.net.ua:27016,play.c-s.net.ua:27017,play.c-s.net.ua:27018";
    Timeout = 10;
    CellBackground = "#D0DDEA";

    function my()
    {
        window.location.href = "http://c-s.net.ua/forum/stats/index.php";
    }

//--></script>

<span id="statusbar"><div class="monitoring" align="center">Загрузка...</div></span>


И добавь в файл /amxbans/include/amxbans.css
Код
    div.monitoring
    {
        border:1px solid #C2CFDF;
        background:#F0F5FA;
        padding:5px
    }

    table.monitoring
    {
        background:#F0F5FA
    }

    td.monitoring
    {
        border:1px solid #C2CFDF;
        margin:5px;
        padding:5px;
        font-family:
        tahoma;font-size:11px;
        color:#6E6E6E;
        line-height:12px
    }


Замени
Код
<!-- START STATUSBAR LOAD -->
<script type="text/javascript"><!--
document.write('<'+'script type="text/javascript" src="http://САЙТ/СКРИПТ.PHP/'+Servers+'?'+Math.round((Math.random() * 100000 ))+'&timeout='+Timeout+'"></'+'script'+'>');
//--></script>
<!-- END LOAD STATUSBAR -->


На:
Код
<script type="text/javascript"><!--
document.write('<'+'script type="text/javascript" src="http://САЙТ/СКРИПТ.PHP/'+Servers+'?'+Math.round((Math.random() * 100000 ))+'&timeout='+Timeout+'"></'+'script'+'>');
//--></script>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VirusH9k
сообщение 31.1.2009, 22:38
Сообщение #122


Стаж: 17 лет

Сообщений: 27
Благодарностей: 1
Полезность: < 0

Вот исходник, что не так?
Код
<!-- START STATUSBAR -->
<style type="text/css"><!--

div.monitoring
{
border:1px solid #C2CFDF;
background:#F0F5FA;
padding:5px
}

table.monitoring
{
background:#F0F5FA
}

td.monitoring
{
border:1px solid #C2CFDF;
margin:5px;
padding:5px;
font-family:
tahoma;font-size:11px;
color:#6E6E6E;
line-height:12px
}

--></style>

<script type="text/javascript"><!--
Servers = "91.192.153.235:27015,91.192.153.232:27015";
Timeout = 3;
CellBackground = "#D0DDEA";

function my()
{
window.location.href = "http://www.cs-server.org.ru/index.php";
}

//--></script>

<span id="statusbar"><div class="monitoring" align="center">Загрузка...</div></span>
<!-- END STATUSBAR -->
<!-- START STATUSBAR LOAD -->
<script type="text/javascript"><!--
document.write('<'+'script type="text/javascript" src="http://allcs.org.ua/bclan.php/'+Servers+'?'+Math.round((Math.random() * 100000 ))+'&timeout='+Timeout+'"></'+'script'+'>');
//--></script>
<!-- END LOAD STATUSBAR -->


У меня просто пишет Загрузка... и всё.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lavrik
сообщение 1.2.2009, 12:54
Сообщение #123


Стаж: 19 лет

Сообщений: 341
Благодарностей: 230
Полезность: 924

Перед:
Код
$timeout = $_GET['timeout'] > 100 ? 10 : $_GET['timeout'];
Добавь:
Код
header( 'Content-type: application/javascript' );
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SaSQuaTcH_Pro
сообщение 4.2.2009, 8:20
Сообщение #124
Стаж: 18 лет

Сообщений: 615
Благодарностей: 416
Полезность: 926

romko nevedimko,
Уже все работает .............. узнал меня ?*

Отредактировал: prosas, - 4.2.2009, 8:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя S1mply
сообщение 19.2.2009, 15:35
Сообщение #125
Стаж: 17 лет

Сообщений: 88
Благодарностей: 3
Полезность: < 0

Сдесь указываем путь до вашего созданного файла
Цитата
document.write('<'+'script type="text/javascript" src="http://ваш сайт/ваш файл.php/'+Servers


как узнать путь созданного файла?????
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя aqua
сообщение 19.2.2009, 16:31
Сообщение #126


Стаж: 17 лет

Сообщений: 487
Благодарностей: 121
Полезность: 141

мухахах

а куда ты кидал этот файл


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 6.4.2739916, 20:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя S1mply
сообщение 19.2.2009, 17:16
Сообщение #127
Стаж: 17 лет

Сообщений: 88
Благодарностей: 3
Полезность: < 0

что ухахахаха ! я код залил а,как узнать php файл????
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя aqua
сообщение 19.2.2009, 18:00
Сообщение #128


Стаж: 17 лет

Сообщений: 487
Благодарностей: 121
Полезность: 141

Создаешь cs_mon.php, кидаешь в него этот код оО

Код
<?php
if(isset($_GET['players']))
{
$timeout = 10;
$myserver = substr(getenv('REQUEST_URI'),
strlen($_SERVER['SCRIPT_NAME']) + 1,
strlen(getenv('REQUEST_URI')));
$myserver = htmlspecialchars($myserver, ENT_QUOTES);

list($myserver,) = explode("&", $myserver);
list($ip, $port) = explode(":", $myserver);

//--------------------------/----------------------------//
if(@$fp = @fsockopen("udp://$ip", $port, $errno, $errstr))
{
socket_set_timeout($fp,$timeout);
$challenge_code = "\xFF\xFF\xFF\xFF\x57";
fwrite($fp, $challenge_code);
$buffer = fread($fp, 4096);
$server_status = ($buffer ? 'ON' : 'OFF');
$challenge_code = substr($buffer, 5, 4);
$challenge = "\xFF\xFF\xFF\xFFU".$challenge_code;
fwrite($fp, $challenge);
$buffer = fread($fp, 4096);

fclose($fp);
}
//--------------------------/----------------------------//
if ($server_status == "ON"){

$player_number = 0;
//$player[0]['name'] = "<b>Имя:</b>";
//$player[0]['score'] = "<b>Фраги:</b>";
$position = 6;
do
{
$player_number++;
$player[$player_number]['id'] = ord($buffer[$position]);
$position ++;

while($buffer[$position] != "\x00" && $position < 4000)
{
$player[$player_number]['name'] .= $buffer[$position];
$position ++;
}
$player[$player_number]['score'] = (ord($buffer[$position + 1]))
+ (ord($buffer[$position + 2]) * 256)
+ (ord($buffer[$position + 3]) * 65536)
+ (ord($buffer[$position + 4]) * 16777216);
if ($player[$player_number]['score'] > 2147483648) { $player[$player_number]['score'] -= 4294967296; }
$position += 9;
}
while ($position < strlen($buffer));
echo "<table height=\"100%\" width=\"100%\"><tr><td valign=\"middle\" align=\"center\">";
echo "<table width=\"100%\">\r\n";
echo "<tr><td align=\"center\" style=\"border:2px dotted;margin:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;font-family:tahoma;font-size:11px;background:#E5EBF3;color:#6E6E6E;line-height:12px;\"><b>Имя:</b></td><td style=\"border:2px dotted;margin:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;font-family:tahoma;font-size:11px;background:#E5EBF3;color:#6E6E6E;line-height:12px;\" align=\"center\"><b>Фраги:</b></td></tr>";
if( empty($player[1]['name']) )
{
echo "<tr><td align=\"center\" style=\"border:1px solid #2c2c2c;margin:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;font-family:tahoma;font-size:11px;color:#6E6E6E;line-height:12px;\"> -- </td><td align=\"center\" style=\"border:1px solid;margin:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;font-family:tahoma;font-size:11px;color:#6E6E6E;line-height:12px;\"> -- </td></tr>\r\n";
echo "<tr><td align=\"center\" colspan=\"2\" style=\"font-family:tahoma;font-size:11px;color:#6E6E6E;line-height:12px;\">На сервере нет игроков</td></tr>";
}
else
for($i=1; isset($player[$i]['name']); $i++)
{
echo "<tr><td align=\"center\" style=\"border:1px solid #2c2c2c;margin:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;font-family:tahoma;font-size:11px;color:#6E6E6E;line-height:12px;\">".htmlspecialchars($player[$i]['name'], ENT_QUOTES)."</td><td align=\"center\" style=\"border:1px solid;margin:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;font-family:tahoma;font-size:11px;color:#6E6E6E;line-height:12px;\">".$player[$i]['score']."</td></tr>\r\n";
$i++;
if(isset($player[$i]['name']))echo "<tr><td align=\"center\" style=\"border:1px solid #2c2c2c;margin:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;font-family:tahoma;font-size:11px; background:#EEE; color:#6E6E6E;line-height:12px;\">".htmlspecialchars($player[$i]['name'], ENT_QUOTES)."</td><td align=\"center\" style=\"border:1px solid #2c2c2c;margin:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;font-family:tahoma;font-size:11px;background:#EEE;color:#6E6E6E;line-height:12px;\">".$player[$i]['score']."</td></tr>\r\n";
}
echo "</table><a OnClick=\"window.close()\" href=\"#\" style=\"color:#666666;text-align:center;text-decoration:underline;font-size:13px;font-weight:bold;\">Закрыть</a></td></tr></table>\r\n";
}
exit();
}

$timeout = $_GET['timeout'] > 100 ? 10 : $_GET['timeout'];
$my = substr(substr(getenv('REQUEST_URI'),strlen($_SERVER['SCRIPT_NAME'])),1);
list($my,) = explode('?', $my);
$my = str_replace("%20","",$my);
$servers = explode(',',$my);
$out = <<<EOF
var mystatusbar = document.getElementById("statusbar");
var out='';
var OldColors = new Array(15);
var OldColor;


function lightCell(cell)
{
OldColor = cell.style.backgroundColor;
cell.style.backgroundColor = CellBackground;
}

function darkCell(cell)
{
cell.style.backgroundColor = OldColor;
}

EOF;

$out .= "\r\n\r\n";
$out .= "out += \"<div class='monitoring'><table align='center' class='monitoring'><tr>\";\r\n";

foreach ($servers as $server)
{
list($ip, $port) = explode(":", $server);unset($server);

if( $server = @fsockopen( "udp://".$ip, (int) $port, $errno, $errstr ) )
{
$write = "\xFF\xFF\xFF\xFFTSource Engine Query\x00";
socket_set_timeout($server,$timeout);
fwrite($server, $write);
$server_response = fread($server,4096);
fclose($server);
$server_status = ($server_response ? 'ON' : 'OFF');
}

if($server_status == 'ON')
{
$server_response = substr($server_response, 5);
$server_info = explode(chr(0x00), $server_response);
$server_info['hostname'] = $server_info['1'];
if(strlen($server_info['hostname']) >= ($kk=35))
$server_info['hostname'] = str_replace(substr($server_info['hostname'], $kk, strlen($server_info['hostname'])),'...', $server_info['hostname']);
$server_info['address'] = "$ip:$port";
$server_info['map'] = $server_info['2'];
if(strlen($server_info['map']) >= ($kk=11))
$server_info['map'] = str_replace(substr($server_info['map'], $kk, strlen($server_info['map'])),'...', $server_info['map']);
$server_info['players'] = ord(substr($server_info[5], 0, 1));
$server_info['max'] = $server_info['players'] == 0 ? ord(substr($server_info[6], 0, 1)) : ord(substr($server_info[5], 1, 1));
$server_status = "<b><font color='green'>($server_status)</font></b>";
}

if($server_status == 'OFF')
{
$server_info['hostname'] = "Выкл;)";
$server_info['address'] = "$ip:$port";
$server_info['map'] = "unknown";
$server_info['players'] = "0";
$server_info['max'] = "0";
$server_status = "<b><font color='red'>($server_status)</font></b>";
}

if($server_status)
if($server_info['players'])
$out .= "out += \"<td align='center' class='monitoring' onmouseover='lightCell(this);' onmouseout='darkCell(this);' onclick='window.open(\\\"http://monitoring.c-s.net.ua/statusbar.php?$ip:$port&players\\\", \\\"Players :: $ip:$port\\\", \\\"width=260, height=390, menubar=no, scrollbars=1,resizable=1\\\");' >".$server_info['hostname']."<br />$ip:$port $server_status<br /><b>Map:</b> ".$server_info['map']."; <b>Players:</b> ".$server_info['players']."/".$server_info['max']."</td>\";\r\n";
else
$out .= "out += \"<td align='center' class='monitoring' onmouseover='lightCell(this);' onmouseout='darkCell(this);' onclick='my();' >".$server_info['hostname']."<br />$ip:$port $server_status<br /><b>Map:</b> ".$server_info['map']."; <b>Players:</b> ".$server_info['players']."/".$server_info['max']."</td>\";\r\n";
unset($server_status);
}

$out .= "out += \"</tr></table>\";\r\n";
$out .= "out += \"</div>\";\r\n";
$out .= "mystatusbar.innerHTML = out;\r\n";
$out .= "\r\n\r\n// c-s.net.ua © Lavrik";
echo $out;
?>


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 6.4.2739916, 20:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя S1mply
сообщение 20.2.2009, 20:39
Сообщение #129
Стаж: 17 лет

Сообщений: 88
Благодарностей: 3
Полезность: < 0

я наверно совсем бот)) как его создать обьясни плз!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя aqua
сообщение 20.2.2009, 20:48
Сообщение #130


Стаж: 17 лет

Сообщений: 487
Благодарностей: 121
Полезность: 141

Лови пустой cs_mon.php

Открываешь, туда вставляешь код

Отредактировал: aqua, - 20.2.2009, 20:49


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 6.4.2739916, 20:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя S1mply
сообщение 20.2.2009, 23:32
Сообщение #131
Стаж: 17 лет

Сообщений: 88
Благодарностей: 3
Полезность: < 0

Все зделал! Теперь его надо залить на форум????
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя aqua
сообщение 21.2.2009, 10:45
Сообщение #132


Стаж: 17 лет

Сообщений: 487
Благодарностей: 121
Полезность: 141

Дя


!
Запрет на ответ в темах: навсегда
Аккаунт пользователя заблокирован до: 6.4.2739916, 20:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя p2^^
сообщение 26.4.2009, 22:17
Сообщение #133
Стаж: 17 лет

Сообщений: 3
Благодарностей: 1
Полезность: 0

Помогите кто знает, после выхода ачередного патча для Left 4 Dead, мониторинг стал неправельно отображать количество игроков, если кто знает что отредактировать отпишитесь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fl@ys
сообщение 3.6.2009, 23:17
Сообщение #134
Стаж: 18 лет

Сообщений: 22
Благодарностей: 2
Полезность: 69

Почему может писать постоянно что сервера off. если они на самом деле работают?

http://www.csfuture.kiev.ua/

Сначала все работало, а потом вдруг перестало...

Отредактировал: Fl@ys, - 4.6.2009, 14:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 4.6.2009, 5:08
Сообщение #135


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Fl@ys, реклама?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fl@ys
сообщение 4.6.2009, 14:17
Сообщение #136
Стаж: 18 лет

Сообщений: 22
Благодарностей: 2
Полезность: 69

AxuJIJI, проблемма. Я ссылкой показал что есть мониторинг который показывает что сервера offline. Вместо того что б умничать, лучше б помог как исправить!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 4.6.2009, 19:07
Сообщение #137


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Fl@ys, слушай, давай так:
1) поясни мне слово умничать
2) и кто ты такой вообще чтобы запрещать умничать и заставлять тебе помогать

P.S. нормально попросишь, помогу, так как проблему мб знаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
DeHu
сообщение 8.6.2009, 16:47
Сообщение #138
Стаж: 17 лет

Сообщений: 1015
Благодарностей: 255
Полезность: 0

Иногда оч долго опрашиват сервер, из-за чего долго грузяцца страницы на форуме. С чем это связано?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lavrik
сообщение 17.6.2009, 3:16
Сообщение #139


Стаж: 19 лет

Сообщений: 341
Благодарностей: 230
Полезность: 924

Ставь статусбар на хосте с серверами будет быстро грузится
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Flesh
сообщение 17.6.2009, 9:34
Сообщение #140


Стаж: 17 лет

Сообщений: 319
Благодарностей: 168
Полезность: 776

У меня всё работает вот только у меня есть один вапрос
Когда один сервер выключен форум долго грузит
Вот как мне сделать что бы форум загружался первым а потом мониторинг грузился
Я где то видел но сейчас не могу найти
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
8 страниц V  « 6 7 8
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: