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
|
PHP
[ROZWIĄZANE] Uruchomienie skryptu bash z poziomu PHPNapisany przez Engi, 06.09.2020 php |
|
|||
PHP
Dodawanie do msql + odczytNapisany przez 1stADXionC, 18.07.2019 php |
|
||||
PHP
system newsów by ghost ( problem z poprawnym wyświetlaniem )Napisany przez 1stADXionC, 09.07.2019 php |
|
||||
PHP
Szukam skryptu turniejowegoNapisany przez j1gg, 02.04.2017 php |
|
||||
PHP
Automatyczny bot do reklamNapisany przez MacPhersonf, 09.03.2017 php |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych