Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Tabela serwerów Online v2.0 *AKTUALIZACJA*
#62
Napisano 17.02.2012 19:46
#63
Napisano 19.02.2012 16:07
http://cs-high.pl/q/
moze mi ktos powiedziec czemu?
Tez zauwazylem ze w pierwszym poscie jak autor dodal link do swojej tabelki to u niego tez nie dziala wyswietlanie ilosci slotow i osob na serwie
wie ktos moze czemu?
Oferuje pomoc: Tworzenie klas/perkow/pluginów na cod modzie oraz pomoc techniczna przy serwerach/sieci. Pomoc poza forum - odplatna
#64
Napisano 22.02.2012 21:02
W ogóle nie ma skryptu, który odczyta ts3 (tylko gametracker i tsmonitor chyba).
Do TS2 i vt jest gameq, łatwo to przerobić.
#65
Napisano 24.02.2012 15:11
Skrypt odczytuje serwery TS3, widocznie jesteś niedoinformowany.
Jeśli Gametracker odczytuje, to znaczy, że musi się dać. Czy jest to trudniejsze czy łatwiejsze, zawsze skrypt się znajdzie
@Enson.
Na moim demie pokazuje dobrze serwer TS3, zamieść tutaj kod z pliku config.php zawierający konfigurację twojego serwera ts3.
Użytkownik Zapalka edytował ten post 24.02.2012 15:12
#66
Napisano 24.02.2012 15:25
#67
Napisano 25.02.2012 18:23
Parse error: syntax error, unexpected '=', expecting ')' in /home/csyoufra/public_html/statusik/config.php on line 33
#68
Napisano 25.02.2012 18:32
#69
Napisano 25.02.2012 18:58
<?php
error_reporting(E_ALL);
include_once("inc/functions.php");
include_once("inc/class_PQ.php");
if(!class_exists("XTemplate")) include_once("inc/xtemplate.php");
include_once("ts3admin.class.php");
require 'class.cache.php';
$serwer=array();
$main = array();
$main['cache_time']=60;
$automatyczne_odswiezanie=20; // Co ile sekund tabela się odwieża. 0 - wyłšcza odwieżanie.
$serwers[]=array(
'nazwa'=>'Cs-YouFrag.xaa.pl [FFA]',
'ip'=>'91.204.161.55:27040',
'rcon'=>'',
'ventrilo'=>0,
'ts3'=>0,
'hltv'=>'',
'on'=>1,
'new'=>0,
'offline'=>0);
$serwers[]=array(
'nazwa'=>'Cs-YouFrag.xaa.pl [DD2+BF2]',
'ip'=>'188.165.22.36:27024',
'hltv'=>'',
'rcon'=>'',
'ventrilo'=>0,
'ts3'=0,
'on'=>1,
'new'=>0,
'offline'=>0);
$serwers[]=array(
'nazwa'=>'Cs-YouFrag.xaa.pl [CodMod]',
'ip'=>'91.204.161.36:27047',
'rcon'=>'',
'ventrilo'=>0,
'ts3'=>0,
'hltv'=>'',
'on'=>1,
'new'=>0,
'offline'=>0);
$serwers[]=array(
'nazwa'=>'Cs-YouFrags [Dynamic 4fun]',
'ip'=>'188.165.224.136:27004',
'rcon'=>'',
'ventrilo'=>0,
'ts3'=>0,
'hltv'=>'',
'on'=>1,
'new'=>1,
'offline'=>0);
function sort_multi($data)
{
$new = Array();
$key=0;
$value= Array();
foreach(@$data as $key => $value)
{
if($value['kills']>=4294966296) $value['kills']=0;
$val = $value["kills"].".".$value["onlinetime"];
$this_data = Array($val => $data[$key]);
$new += $this_data;
}
ksort($new);
$new = array_reverse($new);
return($new);
}
function ae_detect_ie()
{
if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
return true;
else
return false;
}
for($i=0;$i<count($serwers);$i++)
{
if($serwers[$i]['on'])
{
$serwer[$i]['ip']=$serwers[$i]['ip'];
$serwer[$i]['on']=$serwers[$i]['on'];
$serwer[$i]['nazwa']=$serwers[$i]['nazwa'];
$serwer[$i]['rcon']=$serwers[$i]['rcon'];
$serwer[$i]['ventrilo']=$serwers[$i]['ventrilo'];
$serwer[$i]['ts3']=$serwers[$i]['ts3'];
$serwer[$i]['hltv']=$serwers[$i]['hltv'];
$serwer[$i]['new']=$serwers[$i]['new'];
if(!$serwers[$i]['ventrilo'] && !$serwers[$i]['ts3'])
{
if(!$serwers[$i]['offline'])
{
$ip=explode(':',$serwers[$i]['ip']);
$serwer[$i] = cache::factory() -> load('serwer'.$i);
if(!$serwer[$i] || !@$serwer[$i]['online'])
{
$serwer[$i]['ip']=$serwers[$i]['ip'];
$serwer[$i]['on']=$serwers[$i]['on'];
$serwer[$i]['nazwa']=$serwers[$i]['nazwa'];
$serwer[$i]['rcon']=$serwers[$i]['rcon'];
$serwer[$i]['ventrilo']=$serwers[$i]['ventrilo'];
$serwer[$i]['ts3']=$serwers[$i]['ts3'];
$serwer[$i]['hltv']=$serwers[$i]['hltv'];
$serwer[$i]['new']=$serwers[$i]['new'];
$serwer[$i]['offline']=$serwers[$i]['offline'];
$pq = @PQ::create($serwer[$i]);
$info = @$pq->query(array('info','rules','players'));
$info['hlss_update_time'] = time();// mark the date when server was visited last time
$info['update_time'] = @date($main['dateformat'],$info['hlss_update_time']);
if(@$info['map'] == '')
{
$serwer[$i]['status']="<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
$serwer[$i]['online']=false;
}
else
{
$serwer[$i]['status']="<img src=\"status.png\" border=\"0\" alt=\"ONLINE\" />";
$serwer[$i]['online']=true;
}
$serwer[$i]['map']=@$info['map'];
$serwer[$i]['players']=@$info['totalplayers'];
$serwer[$i]['max']=@$info['maxplayers'];
$serwer[$i]['haslo']=@$info['serverlocked'];
$serwer[$i]['nextmap']=@$info['rules']['amx_nextmap'];
$serwer[$i]['timeleft']=@$info['rules']['amx_timeleft'];
if(!$serwer[$i]['timeleft']) $serwer[$i]['timeleft']="Brak czasu";
if(!$serwer[$i]['nextmap']) $serwer[$i]['nextmap']="Jeszcze nie wybrano";
$serwer[$i]['cvars']['amxx_ver']=substr(@$pq->rcon('amxmodx_version',$serwer[$i]['rcon']),22,-8);
$serwer[$i]['cvars']['amxbans_ver']=substr(@$pq->rcon('amxbans_version',$serwer[$i]['rcon']),22,-4);
$serwer[$i]['cvars']['timelimit']=substr(htmlspecialchars(@$pq->rcon('amx_cvar mp_timelimit',$serwer[$i]['rcon']),ENT_QUOTES),48,2);
$address=@$info['ip'].':'.@$info['port'];
$pq_data = @PQ::Create(Array());
$address_data = @$pq_data->query_info($address);
if (!empty($address_data))
{
$data = @array_merge($pq_data->query_info($address), $pq_data->query_rules($address), $pq_data->query_players($address));
$serwer[$i]['player'] = sort_multi($data["players"]);
}
cache::factory() -> save( 'serwer'.$i, $serwer[$i], $main['cache_time']);
}
else
{
$pq = @PQ::create($serwer[$i]);
$info = @$pq->query(array('info','rules','players'));
if(@$info['map'] == '')
{
$serwer[$i]['status']="<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
$serwer[$i]['online']=false;
}
else
{
$serwer[$i]['status']="<img src=\"status.png\" border=\"0\" alt=\"ONLINE\" />";
$serwer[$i]['online']=true;
}
$serwer[$i]['map']=@$info['map'];
$serwer[$i]['players']=@$info['totalplayers'];
}
}
else
{
$serwer[$i]['map']='';
$serwer[$i]['status']="<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
$serwer[$i]['online']=false;
}
}
else if($serwers[$i]['ventrilo']==1)
{
$timeout = 1;
$ip=explode(':',$serwers[$i]['ip']);
if ($fp = @fsockopen($ip['0'], $ip['1'], $errno, $errstr, $timeout))
{
$serwer[$i]['online']=true;
$serwer[$i]['status']= "<img src=\"status.png\" border=\"0\" alt=\"ONLINE\" />";
fclose($fp);
}
else
{
$serwer[$i]['online']=false;
$serwer[$i]['status']= "<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
}
}
else if($serwers[$i]['ts3']==1)
{
$ip=explode(':',$serwers[$i]['ip']);
$ts3 = new ts3admin($ip[0], 10011);
if($ts3->getElement('success', $ts3->connect()))
{
$ts3->selectServer($ip[1]);
$infots3=$ts3->serverInfo();
$clients=$ts3->clientList();
$serwer[$i]['online']=true;
$serwer[$i]['status']= "<img src=\"status.png\" border=\"0\" alt=\"ONLINE\" />";
$serwer[$i]['players']=$infots3['data']['virtualserver_clientsonline']-1;
$serwer[$i]['max']=$infots3['data']['virtualserver_maxclients'];
$serwer[$i]['haslo']=$infots3['data']['virtualserver_password'];
$serwer[$i]['player']=$clients['data'];
}
else
{
$serwer[$i]['online']=false;
$serwer[$i]['status']= "<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
}
}
}
}
Użytkownik Zamaskowany995 edytował ten post 25.02.2012 19:13
#70
Napisano 25.02.2012 19:20
'ts3'=0,
na
'ts3'=>0,
Całość
<?php
error_reporting(E_ALL);
include_once("inc/functions.php");
include_once("inc/class_PQ.php");
if(!class_exists("XTemplate")) include_once("inc/xtemplate.php");
include_once("ts3admin.class.php");
require 'class.cache.php';
$serwer=array();
$main = array();
$main['cache_time']=60;
$automatyczne_odswiezanie=20; // Co ile sekund tabela się odwieża. 0 - wyłšcza odwieżanie.
$serwers[]=array(
'nazwa'=>'Cs-YouFrag.xaa.pl [FFA]',
'ip'=>'91.204.161.55:27040',
'rcon'=>'',
'ventrilo'=>0,
'ts3'=>0,
'hltv'=>'',
'on'=>1,
'new'=>0,
'offline'=>0);
$serwers[]=array(
'nazwa'=>'Cs-YouFrag.xaa.pl [DD2+BF2]',
'ip'=>'188.165.22.36:27024',
'hltv'=>'',
'rcon'=>'',
'ventrilo'=>0,
'ts3'=>0,
'on'=>1,
'new'=>0,
'offline'=>0);
$serwers[]=array(
'nazwa'=>'Cs-YouFrag.xaa.pl [CodMod]',
'ip'=>'91.204.161.36:27047',
'rcon'=>'',
'ventrilo'=>0,
'ts3'=>0,
'hltv'=>'',
'on'=>1,
'new'=>0,
'offline'=>0);
$serwers[]=array(
'nazwa'=>'Cs-YouFrags [Dynamic 4fun]',
'ip'=>'188.165.224.136:27004',
'rcon'=>'',
'ventrilo'=>0,
'ts3'=>0,
'hltv'=>'',
'on'=>1,
'new'=>1,
'offline'=>0);
function sort_multi($data)
{
$new = Array();
$key=0;
$value= Array();
foreach(@$data as $key => $value)
{
if($value['kills']>=4294966296) $value['kills']=0;
$val = $value["kills"].".".$value["onlinetime"];
$this_data = Array($val => $data[$key]);
$new += $this_data;
}
ksort($new);
$new = array_reverse($new);
return($new);
}
function ae_detect_ie()
{
if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
return true;
else
return false;
}
for($i=0;$i<count($serwers);$i++)
{
if($serwers[$i]['on'])
{
$serwer[$i]['ip']=$serwers[$i]['ip'];
$serwer[$i]['on']=$serwers[$i]['on'];
$serwer[$i]['nazwa']=$serwers[$i]['nazwa'];
$serwer[$i]['rcon']=$serwers[$i]['rcon'];
$serwer[$i]['ventrilo']=$serwers[$i]['ventrilo'];
$serwer[$i]['ts3']=$serwers[$i]['ts3'];
$serwer[$i]['hltv']=$serwers[$i]['hltv'];
$serwer[$i]['new']=$serwers[$i]['new'];
if(!$serwers[$i]['ventrilo'] && !$serwers[$i]['ts3'])
{
if(!$serwers[$i]['offline'])
{
$ip=explode(':',$serwers[$i]['ip']);
$serwer[$i] = cache::factory() -> load('serwer'.$i);
if(!$serwer[$i] || !@$serwer[$i]['online'])
{
$serwer[$i]['ip']=$serwers[$i]['ip'];
$serwer[$i]['on']=$serwers[$i]['on'];
$serwer[$i]['nazwa']=$serwers[$i]['nazwa'];
$serwer[$i]['rcon']=$serwers[$i]['rcon'];
$serwer[$i]['ventrilo']=$serwers[$i]['ventrilo'];
$serwer[$i]['ts3']=$serwers[$i]['ts3'];
$serwer[$i]['hltv']=$serwers[$i]['hltv'];
$serwer[$i]['new']=$serwers[$i]['new'];
$serwer[$i]['offline']=$serwers[$i]['offline'];
$pq = @PQ::create($serwer[$i]);
$info = @$pq->query(array('info','rules','players'));
$info['hlss_update_time'] = time();// mark the date when server was visited last time
$info['update_time'] = @date($main['dateformat'],$info['hlss_update_time']);
if(@$info['map'] == '')
{
$serwer[$i]['status']="<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
$serwer[$i]['online']=false;
}
else
{
$serwer[$i]['status']="<img src=\"status.png\" border=\"0\" alt=\"ONLINE\" />";
$serwer[$i]['online']=true;
}
$serwer[$i]['map']=@$info['map'];
$serwer[$i]['players']=@$info['totalplayers'];
$serwer[$i]['max']=@$info['maxplayers'];
$serwer[$i]['haslo']=@$info['serverlocked'];
$serwer[$i]['nextmap']=@$info['rules']['amx_nextmap'];
$serwer[$i]['timeleft']=@$info['rules']['amx_timeleft'];
if(!$serwer[$i]['timeleft']) $serwer[$i]['timeleft']="Brak czasu";
if(!$serwer[$i]['nextmap']) $serwer[$i]['nextmap']="Jeszcze nie wybrano";
$serwer[$i]['cvars']['amxx_ver']=substr(@$pq->rcon('amxmodx_version',$serwer[$i]['rcon']),22,-8);
$serwer[$i]['cvars']['amxbans_ver']=substr(@$pq->rcon('amxbans_version',$serwer[$i]['rcon']),22,-4);
$serwer[$i]['cvars']['timelimit']=substr(htmlspecialchars(@$pq->rcon('amx_cvar mp_timelimit',$serwer[$i]['rcon']),ENT_QUOTES),48,2);
$address=@$info['ip'].':'.@$info['port'];
$pq_data = @PQ::Create(Array());
$address_data = @$pq_data->query_info($address);
if (!empty($address_data))
{
$data = @array_merge($pq_data->query_info($address), $pq_data->query_rules($address), $pq_data->query_players($address));
$serwer[$i]['player'] = sort_multi($data["players"]);
}
cache::factory() -> save( 'serwer'.$i, $serwer[$i], $main['cache_time']);
}
else
{
$pq = @PQ::create($serwer[$i]);
$info = @$pq->query(array('info','rules','players'));
if(@$info['map'] == '')
{
$serwer[$i]['status']="<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
$serwer[$i]['online']=false;
}
else
{
$serwer[$i]['status']="<img src=\"status.png\" border=\"0\" alt=\"ONLINE\" />";
$serwer[$i]['online']=true;
}
$serwer[$i]['map']=@$info['map'];
$serwer[$i]['players']=@$info['totalplayers'];
}
}
else
{
$serwer[$i]['map']='';
$serwer[$i]['status']="<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
$serwer[$i]['online']=false;
}
}
else if($serwers[$i]['ventrilo']==1)
{
$timeout = 1;
$ip=explode(':',$serwers[$i]['ip']);
if ($fp = @fsockopen($ip['0'], $ip['1'], $errno, $errstr, $timeout))
{
$serwer[$i]['online']=true;
$serwer[$i]['status']= "<img src=\"status.png\" border=\"0\" alt=\"ONLINE\" />";
fclose($fp);
}
else
{
$serwer[$i]['online']=false;
$serwer[$i]['status']= "<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
}
}
else if($serwers[$i]['ts3']==1)
{
$ip=explode(':',$serwers[$i]['ip']);
$ts3 = new ts3admin($ip[0], 10011);
if($ts3->getElement('success', $ts3->connect()))
{
$ts3->selectServer($ip[1]);
$infots3=$ts3->serverInfo();
$clients=$ts3->clientList();
$serwer[$i]['online']=true;
$serwer[$i]['status']= "<img src=\"status.png\" border=\"0\" alt=\"ONLINE\" />";
$serwer[$i]['players']=$infots3['data']['virtualserver_clientsonline']-1;
$serwer[$i]['max']=$infots3['data']['virtualserver_maxclients'];
$serwer[$i]['haslo']=$infots3['data']['virtualserver_password'];
$serwer[$i]['player']=$clients['data'];
}
else
{
$serwer[$i]['online']=false;
$serwer[$i]['status']= "<img src=\"offline.png\" border=\"0\" alt=\"OFFLINE\" />";
}
}
}
}
Użytkownik master522 edytował ten post 25.02.2012 19:21
#71
Napisano 25.02.2012 20:20
<iframe src="statusik/" width="1000px" scrolling="no">Twoja przeglądarka nie obsługuje ramek</iframe>
mi to nie działa...
#72
Napisano 25.02.2012 20:25
<iframe src="statusik/" width="1000px" scrolling="no">Twoja przeglądarka nie obsługuje ramek</iframe>
mi to nie działa...
pewnie dlatego, że podałeś zły url do tych statów
w iframe src="" masz wpisać adres głównego katalogu gdzie masz ten skrypt
#73
Napisano 25.02.2012 20:46
Teraz chciałem żeby tabelka była tego samego koloru jak bg, ale wyszła mi połowa tego co chiałem ss:
http://img20.imagesh...94/tabelape.png
Użytkownik Zamaskowany995 edytował ten post 25.02.2012 20:55
#74
Napisano 25.02.2012 21:03
<body style="background:rgb(27,27,27);">
na
<body>
#76
Napisano 26.02.2012 14:00
Ja mam inny problem. Mianowicie gdy się najeżdża na sloty, to ucina listę graczy.
Proszę zobaczyć http://salasamobojcow-cs.pl/
Użytkownik razek13 edytował ten post 26.02.2012 14:01
#77
Napisano 26.02.2012 14:26
Jedyne rozwiązanie to połączyć ten skrypt z forum jakimś innym sposobem.
Użytkownik master522 edytował ten post 26.02.2012 14:26
#78
Napisano 26.02.2012 14:31
Przy okazji nie wiecie jak zrobić tą tabelkę na headerze? Tak jak tu: http://cs-wtf.pl
Użytkownik razek13 edytował ten post 26.02.2012 14:43
#79
Napisano 26.02.2012 14:44
<font color="orange" size="2"></font><div class="pretty" title="<sub><?if(!@count(@$i['player'])){?>Brak graczy<?}else{ if(ae_detect_ie()) {?>Nick			Fragi <?}else{?><table cellspacing='1' align='center'><tr align='center'><td align='center'><font size='-3'>Lp.</font></td><td align='center'><font size='-3'>Nick</font></td><td align='center'><font size='-6'>Fragi</font></td></tr><?} foreach($i['player'] as $player){ $gr++; $player['name']=htmlspecialchars($player['name']); if($player['kills']>=4294966296) $player['kills']=0; $player['name']=strip_tags($player['name']); $player['name']=str_replace(" -","−",$player['name']);="" if(ae_detect_ie())="" {="" echo="" $player['name'].'			'.$player['kills'].' ';="" }else="" '<tr="" align="center"><font color="orange" size="2"><font size="\'-3\'">'.$gr.'</font><font size="\'-3\'">'.$player['name'].'</font><font size="\'-3\'">'.$player['kills'].'</font>'; }}}if (!ae_detect_ie()) {?></font><!--?}?-->"><!--?php echo $i['players'].'</font--><font size="2" color="yellow">/</font><font size="2" color="orange">'.$i['max']; ?></font></div>na<td class="srodek" id="gracze" align="center"><font color="orange" size="2"><?php echo $i['players'].'</font><font size="2" color="yellow">/</font><font size="2" color="orange">'.$i['max']; ?></font></td>
Użytkownik master522 edytował ten post 26.02.2012 14:45
#80
Napisano 26.02.2012 15:05
Również z jednym lub większą ilością słów kluczowych: php, tabelka serwerów, serwery online, status serwera
GmAMXBans
AMX Bans GM 1.6 (WEB) - PHP 8Przerobiona wersja skryptu AmxBans z PHP 5 na PHP 8 Napisany przez l3szcz, 04.10.2024 |
|
|
|||
![]() |
PHP
[ROZWIĄZANE] Uruchomienie skryptu bash z poziomu PHPNapisany przez Engi, 06.09.2020 |
|
|
||
PHP
Dodawanie do msql + odczytNapisany przez 1stADXionC, 18.07.2019 |
|
|
|||
PHP
system newsów by ghost ( problem z poprawnym wyświetlaniem )Napisany przez 1stADXionC, 09.07.2019 |
|
|
|||
PHP
Szukam skryptu turniejowegoNapisany przez j1gg, 02.04.2017 |
|
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod














