1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Возжелайте, и да будет вам дано

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Synth (LM), 29 мар 2011.

  1. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Хз, мож из-за разных версий - че меняли, че нет, итк.
    В общем вот get_games_summary.php
    Код:
    <?PHP
        $sql = getSentScourWon();
        $result = $db->query($sql);
        $row = $db->fetch_array($result,'assoc');
    
        $_totals = $row["sentinelWon"]+$row["scourgeWon"]+$row["draw"];
        $_sentWon = number_format($row["sentinelWon"],"0",".",",");
    	$_sentWon2 = $row["sentinelWon"];
        $_scourWon = number_format($row["scourgeWon"],"0",".",",");
    	$_scourWon2 = $row["scourgeWon"];
        $_draw = number_format($row["draw"],"0",".",",");
    	
    	
        if ($_totals>=1)
        {$_sentPerc = ROUND(($_sentWon2/$_totals)*100,1);
        $_scourPerc = ROUND(($_scourWon2/$_totals)*100,1);
        $_drawPerc = ROUND(($_draw/$_totals)*100,1);}
    	else 
    	{
    	$_sentPerc  = 0;
    	$_scourPerc = 0;
    	$_drawPerc  = 0;
    	}
    	
    	//Get games summary Sentinels
    	$sql = getGamesSummary(1);
    	$result = $db->query($sql);
    	$row = $db->fetch_array($result,'assoc');
    	$TotSentinelKills = number_format($row["Kills"],"0",".",",");
    	$TotSentinelDeaths = number_format($row["Deaths"],"0",".",",");
    	$TotSentinelAssists = number_format($row["Assists"],"0",".",",");
    	$TotSentinelCreepKills = number_format($row["CreepKills"],"0",".",",");
    	$TotSentinelCreepDenies = number_format($row["CreepDenies"],"0",".",",");
    	$TotSentinelTowers = number_format($row["towerkills"],"0",".",",");
    	$TotSentinelRax = number_format($row["raxkills"],"0",".",",");
    	$TotSentinelCourier = number_format($row["courierkills"],"0",".",",");
    	
    	//Get games summary Scourge
    	$sql = getGamesSummary(2);
    	$result = $db->query($sql);
    	$row = $db->fetch_array($result,'assoc');
    	$TotScourgeKills = number_format($row["Kills"],"0",".",",");
    	$TotScourgeDeaths = number_format($row["Deaths"],"0",".",",");
    	$TotScourgeAssists = number_format($row["Assists"],"0",".",",");
    	$TotScourgeCreepKills = number_format($row["CreepKills"],"0",".",",");
    	$TotScourgeCreepDenies = number_format($row["CreepDenies"],"0",".",",");
    	$TotScourgeTowers = number_format($row["towerkills"],"0",".",",");
    	$TotScourgeRax = number_format($row["raxkills"],"0",".",",");
    	$TotScourgeCourier = number_format($row["courierkills"],"0",".",",");
    	
    	 
    	 //DURATION AND TOTAL GAMES
    	  $sql = "SELECT MAX(duration), MIN(duration), AVG(duration), SUM(duration) 
    	  FROM games 
    	  WHERE LOWER(map) LIKE LOWER('%dota%') LIMIT 1";
    	  
    	  $result = $db->query($sql);
    	  $row = $db->fetch_array($result,'assoc');
    
          $maxDuration=secondsToTime($row["MAX(duration)"]);
          $minDuration=secondsToTime($row["MIN(duration)"]);
          $avgDuration=secondsToTime($row["AVG(duration)"]);
     	  $totalDuration=secondsToTime($row["SUM(duration)"]);
    	  $totalGames = number_format($numrows,"0",".",",");
    
      echo "<div align='center'><table class='tableA'><tr>
         <th class='padLeft'></th>
         <th><div align='left'>$lang[total] $lang[wins]</div></th>
    	 <th><div align='center'>$lang[kills]</div></th>
    	 <th><div align='center'>$lang[deaths]</div></th>
    	 <th><div align='center'>$lang[assists]</div></th>
    	 <th><div align='center'>$lang[creep_kills]</div></th>
    	 <th><div align='center'>$lang[denies]</div></th>
    	 <th><div align='center'>$lang[towers]</div></th>
    	 <th><div align='center'>$lang[rax]</div></th>
    	 <th><div align='center'>$lang[couriers]</div></th>
    	 <th></th>
    	 </tr>
    	 <tr class='row'>
    	 <td class='padLeft' width='90px'><span class='sentinel'><b>$lang[Sentinel]</b></span></td>
    	 <td width='90px'>$_sentWon ($_sentPerc%)</td>
    	 <td align='center' width='90px'>$TotSentinelKills</td>
    	 <td align='center' width='90px'>$TotSentinelDeaths</td>
    	 <td align='center' width='90px'>$TotSentinelAssists</td>
    	 <td align='center' width='90px'>$TotSentinelCreepKills</td>
    	 <td align='center' width='90px'>$TotSentinelCreepDenies</td>
    	 <td align='center' width='90px'>$TotSentinelTowers</td>
    	 <td align='center' width='90px'>$TotSentinelRax</td>
    	 <td align='center' width='90px'>$TotSentinelCourier</td>
    	 <td></td>
    	 
    	 <tr class='row'>
    	 <td class='padLeft' width='90px'><span class='scourge'><b>$lang[Scourge]</b></span></td>
    	 <td width='90px'>$_scourWon ($_scourPerc%)</td>
    	 <td align='center' width='90px'>$TotScourgeKills</td>
    	 <td align='center' width='90px'>$TotScourgeDeaths</td>
    	 <td align='center' width='90px'>$TotScourgeAssists</td>
    	 <td align='center' width='90px'>$TotScourgeCreepKills</td>
    	 <td align='center' width='90px'>$TotScourgeCreepDenies</td>
    	 <td align='center' width='90px'>$TotScourgeTowers</td>
    	 <td align='center' width='90px'>$TotScourgeRax</td>
    	 <td align='center' width='90px'>$TotScourgeCourier</td>
    	 <td></td>
    	 
    	 <tr class='row'>
    	 <td class='padLeft' width='90px'><span class='GamesDraw'><b>Незавершенных игр</b></span></td>
    	 <td width='120px'>$_draw ($_drawPerc%)</th>
    	 <td></td>
    	 <td></td>
    	 <td></td>
    	 <td></td>
    	 <td></td>
    	 <td></td>
    	 <td></td>
    	 <td></td>
    	 <td></td>
    	 </tr>
    	 </table>";
    	 
    
         echo "
    	 <table class='tableA'><tr>
         <th width='33%' class='padLeft'>$lang[total_games] $numrows</th>
    	 <th width='33%'>$lang[avg_duration] $avgDuration</th>
    	 <th width='33%'>$lang[total_duration] $totalDuration</th>
    	 </tr>
    	 </table></div>";
    	 
    	 ?>
  2. Lacky Ньюфаг

    Сообщения:
    27
    Спасибы:
    0
    Возможно ли сделать отображение Скиллов у персонажа... вот как с предметами( у кого какие предметы были собрано) точно так же для скиллов ? просто очень часто играют в ОМГ на боте...
  3. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Смотри любую игру, скажи нравится или нет, если да то дам код, иначе буду еще делать.
    http://rwc.mine.nu/games.php
  4. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Тут либо отдельно юзать cdp парсер, либо вырезать от туда инфу. Ах лол... в омг не будет корректно показывать наверно.
  5. D-MiLIR Ньюфаг

    Сообщения:
    109
    Спасибы:
    0
    LongMan

    Диаграмма не строиться :nea:

    И еще вопрос. Я сделал поиск по банам в середине, а где сама функция что бы он работал :bIbIbIblya:
  6. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Весь код bans.php выложи.

    includes/ajax_bans_search.php
    Код:
    <?php
         if (!$_GET) {
          echo 'Не может быть вызван напрямую!'; die;
    	  }
    	  
    	 require_once ('../config.php');
    	 require_once("../lang/$default_language.php");
    	 require_once('../includes/class.database.php');
    	 require_once('../includes/common.php');
    	 require_once('../includes/db_connect.php');
    	 
    	 if (strlen(trim(strip_tags($_GET['searchterm']))) <= 2)
    	 
    	  {echo "<div align='center'<span style='color:red'>$lang[err_search] </span></div><br/>";die;}
    
    	  $searchTerm = trim($_GET['searchterm']);
    	  $searchTerm = strip_tags($searchTerm); 
    	  $searchTerm = EscapeStr($searchTerm); 
    	  
    
    	  
    	  $sql = "SELECT * from bans WHERE name <> '' AND LOWER(name) LIKE LOWER('%{$searchTerm}%') LIMIT $search_limit";
    	  
    	  $qry_result = $db->query($sql) or die(mysql_error());
    
    	
    	echo "<table><tr><td style='padding-left:8px;' height='20px'>$lang[search_term_used] <b>$searchTerm</b></td></tr>";
        $total_matches = $db->num_rows($qry_result);
    	
    	 if ($total_matches < 1) 
    	 {echo "<tr><td><div align='center'<span style='color:red'>$lang[no_maches] <b>{$searchTerm}</b></span><br/></div></td></tr>";}
    	
    	 echo "<tr><td style='padding-left:8px;' height='20px'>$lang[search_found] ".$total_matches." $lang[search_users]</td></tr></table>";
    	 
    	 
    	 echo "<table style='width:95%;margin:8px;'<tr>
    
    		      	            
    					<th  width='150px'><div align='left'>Имя</div></th>
    					<th  width='290px'><div align='center'>Причина бана</div></th>
    					<th  width='90px'><div align='center'>Забанен админом</div></th>
    
    					                            </tr>";
    	 
    	 
    	 while ($list = $db->fetch_array($qry_result,'assoc')) {
    		$name=$list["name"];
    		$name2=trim(strtolower($list["name"]));
            $banname=$list["name"];
    		$ntitle = "title='$name'";
    		$admin=$list["admin"];
    		
    		
    		$name = preg_replace("/$searchTerm/is",'<span style="background-color:#364958;">'.$searchTerm.'</span>',$name);
    		
    		if (trim(strtolower($banname)) == $name2) 
    		{$reason = trim($list["reason"]);
    		$name = "<span style='color:#BD0000'>$list[name]</span>";
    		$ntitle = "title='Banned'"; } else $reason = "";
    		
    	echo "<tr class='row'>
    	<td style='padding-left:0px; width='50px'>
    	<div align='left'>$name</td><td>$reason</td><td>$admin</td></div>
    	</tr>";
    	 }
    	 echo "</table></div>";
    	  
    	  ?>
  7. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    100%.
    будет просто пустота.


    _________________________________________________________________
    обычный поиск по центру зделай
  8. D-MiLIR Ньюфаг

    Сообщения:
    109
    Спасибы:
    0
    LongMan

    Код:
    <?php
    /*********************************************
    <!-- 
    *   	DOTA OPENSTATS
    *   
    *	Developers: Ivan.
    *	Contact: ivan.anta@gmail.com - Ivan
    *
    *	
    *	Please see http://openstats.iz.rs
    *	and post your webpage there, so I know who's using it.
    *
    *	Files downloaded from http://openstats.iz.rs
    *
    *	Copyright (C) 2010  Ivan
    *
    *
    *	This file is part of DOTA OPENSTATS.
    *
    * 
    *	 DOTA OPENSTATS is free software: you can redistribute it and/or modify
    *    it under the terms of the GNU General Public License as published by
    *    the Free Software Foundation, either version 3 of the License, or
    *    (at your option) any later version.
    *
    *    DOTA OPEN STATS is distributed in the hope that it will be useful,
    *    but WITHOUT ANY WARRANTY; without even the implied warranty of
    *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    *    GNU General Public License for more details.
    *
    *    You should have received a copy of the GNU General Public License
    *    along with DOTA OPEN STATS.  If not, see <http://www.gnu.org/licenses/>
    *
    -->
    **********************************************/
    
      include('header.php');
      
      $pageTitle = "$lang[bans]";
     //Search ban
        echo '
        <div align="center">
        <form name="myForm" method="post" action="javascript:requestActivities()">
        <table class="tableSearchH" border="1">
         <tr><th><div align="center">Найти бан</div></tr>
         <tr>
         <td align="center" >
         <input class="inputSearch" size="30" maxlength="30" type="text" id="text1" size="42"/>
         <input maxlength="42" type="hidden" value="includes/ajax_bans_search.php?searchterm=" id="buildUrl2" size="42"/>
         <input maxlength="42" type="hidden" id="text2"/>
         <input maxlength="42" type="hidden" id="text3"/>
         <input maxlength="42" type="hidden" id="text4"/></td>
         </tr>
         <tr>
         <td class="inputSearchButtons">
         <input type="button" onclick="requestActivities()" class="inputButton"  value="'.$lang["search_player"].'" />
        </td></tr></table></form></div>
         ';
       //End sb
      
        
      if ($WarnAndExpireDate == 1)
      {$sqlWarn = " WHERE warn = 0 "; } else $sqlWarn = "";
    
        $pageContents = ob_get_contents();
    ob_end_clean();
    echo str_replace('<!--TITLE-->', $pageTitle, $pageContents);
    
    /* Bans stats by LongMan */ 
      
      
       $sql = "SELECT COUNT(*) FROM bans WHERE server = 'war3.alkar.net' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[1] = $row2[0];
       
       $count_tot[1]= round(($count[1]/$numrows),4)*100;
    
    
       $sql = "SELECT COUNT(*) FROM bans WHERE server = 'w3.gamergrad.ru' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[2] = $row2[0];
       
       $count_tot[2]= round(($count[2]/$numrows),4)*100;
       
       $sql = "SELECT COUNT(*) FROM bans WHERE server = 'bnet.it-ground.net' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[3] = $row2[0];
       
       $count_tot[3]= round(($count[3]/$numrows),4)*100;
       
       $sql = "SELECT COUNT(*) FROM bans WHERE server = '' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[4] = $row2[0];
       
       $count_tot[4]= round(($count[4]/$numrows),4)*100;
       
       $sql = "SELECT COUNT(*) FROM bans WHERE server = 'wc3.theabyss.ru' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[5] = $row2[0];
       
       $count_tot[5]= round(($count[5]/$numrows),4)*100;
       
       
       $sql = "SELECT COUNT(*) FROM bans WHERE server = '90.189.192.212' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[6] = $row2[0];
       
       $count_tot[6]= round(($count[6]/$numrows),4)*100;
       
       
       $sql = "SELECT COUNT(*) FROM bans WHERE server = '89.221.200.141' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[7] = $row2[0];
       
       $count_tot[7]= round(($count[7]/$numrows),4)*100;
       
       $sql = "SELECT COUNT(*) FROM bans WHERE server = '88.205.252.7' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[8] = $row2[0];
       
       $count_tot[8]= round(($count[8]/$numrows),4)*100;
       
       
       $sql = "SELECT COUNT(*) FROM bans WHERE server = 'europe.warcraft3.eu' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[9] = $row2[0];
       
       $count_tot[9]= round(($count[9]/$numrows),4)*100;
       
          $sql = "SELECT COUNT(*) FROM bans WHERE server = '77.232.136.21' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[10] = $row2[0];
       
       $count_tot[10]= round(($count[10]/$numrows),4)*100;
       
          $sql = "SELECT COUNT(*) FROM bans WHERE server = '188.165.23.200' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[11] = $row2[0];
       
       $count_tot[11]= round(($count[11]/$numrows),4)*100;
       
          $sql = "SELECT COUNT(*) FROM bans WHERE server = 'bnet.a42.ru' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[12] = $row2[0];
       
       $count_tot[12]= round(($count[12]/$numrows),4)*100;
       
          $sql = "SELECT COUNT(*) FROM bans WHERE server = 'playground.ru' LIMIT 1";
       
       $result = $db->query($sql);
       $row2 = $db->fetch_row($result);
       $count[13] = $row2[0];
       
       $count_tot[13]= round(($count[13]/$numrows),4)*100;
       
       
        
       
       
       
       /* GOOGLE CHART IN RWC GRAPH*/
       
             echo"<table><tr><th class='tableSearchR' width='200px'>Статистика банов</b></th></tr><td>";
             
             echo '<div align="center"><table class="tableA"><tr>
       
          <b><a href="#open" name="info" class="poplink" onclick="showhide(\'div1\');return false;" id="link">Открыть диаграмму</a></b>
          </tr></table></div>
          <div id="div1" style="display: none;">';
    
          echo"<img src='https://chart.googleapis.com/chart?cht=p3&chd=s:Uf9a&chs=1000x300&chl=Alkar ($count[1])|Gamer Grad ($count[2])|It-Ground ($count[3])|Unknown server ($count[4])|ICcup ($count[5])|SibNet ($count[6])|Game Tracker ($count[7])|Nadym Server ($count[8])|Europe-1 ($count[9])|Лига SoD ($count[10])|EuroBattle ($count[11])|Game Zone ($count[12])|PlayGround ($count[13])|VDote ($count[14])&chdl=Alkar - $count_tot[1]%|Gamer Grad - $count_tot[2]%|It-Ground - $count_tot[3]%|Unknown Servers - $count_tot[4]%|ICcup - $count_tot[5]%|SibNet - $count_tot[6]%|Game Tracker - $count_tot[7]%|Nadym Server - $count_tot[8]%|Europe-1 - $count_tot[9]%|Лига SoD - $count_tot[10]%|EuroBattle - $count_tot[11]%|Game Zone - $count_tot[12]%|Playground - $count_tot[13]%|VDote - $count_tot[14]%&chd=t:$count_tot[1],$count_tot[2],$count_tot[3],$count_tot[4],$count_tot[5],$count_tot[6],$count_tot[7],$count_tot[8],$count_tot[9],$count_tot[10],$count_tot[11],$count_tot[12],$count_tot[13],$count_tot[14]&chco=FFFF00,FF0000,0000ff'>";
          echo '</div></table></td><br>';
       /*END GOOGLE CHART*/      
       
       $result_per_page = $bans_per_page;
    
      include('pagination.php');
      
      $order = 'id';
      
      if (isset($_GET['order']))
      {
      if ($_GET['order'] == 'name') {$order = ' LOWER(name) ';}
      if ($_GET['order'] == 'date') {$order = ' date ';}
      if ($_GET['order'] == 'game') {$order = ' LOWER(gamename) ';}
      if ($_GET['order'] == 'reason') {$order = ' LOWER(reason) ';}
      if ($_GET['order'] == 'bannedby') {$order = ' LOWER(admin) ';}
      if ($_GET['order'] == 'id') {$order = ' id ';}
      }
      
      $sort = 'DESC';
      if (isset($_GET['sort']) AND $_GET['sort'] == 'asc')
      {$sort = 'desc'; $sortdb = 'ASC';} else {$sort = 'asc'; $sortdb = 'DESC';}
      
      $sql = "
      SELECT * FROM bans 
      $sqlWarn
      ORDER BY 
      $order $sortdb LIMIT $offset, $rowsperpage";
     
      $result = $db->query($sql)  or die(mysql_error());
      echo "<div align='center'><table style='width:95%;margin:8px;'> 
      <tr>
       <th><div align='center'><a href='{$_SERVER['PHP_SELF']}?order=id&sort=$sort'>$lang[id]</a></div></th>
      <th><div align='left'><a href='{$_SERVER['PHP_SELF']}?order=name&sort=$sort'>$lang[name]</a></div></th>
      <th><div align='left'><a href='{$_SERVER['PHP_SELF']}?order=reason&sort=$sort'>$lang[reason]</a></div></th>
      <th><div align='left'><a href='{$_SERVER['PHP_SELF']}?order=game&sort=$sort'>$lang[game_name]</a></div></th>
      <th><div align='left'><a href='{$_SERVER['PHP_SELF']}?order=date&sort=$sort'>$lang[date]</a></div></th>
      <th><a href='{$_SERVER['PHP_SELF']}?order=bannedby&sort=$sort'>$lang[bannedby]</a></th>
     <th><div align='left'>Реалм</a></div></th>
      </tr>";
      while ($list = $db->fetch_array($result,'assoc')) {
    $realm = trim("$list[server]");
    
      $get_date = date($date_format,strtotime($list['date']) );
      $name = trim("$list[name]");
    
      $reason = convEnt2(trim($list["reason"])); 
    	  
      $myFlag = "";
      $IPaddress = $list["ip"];
    
    /* REALM SCAN*/
      
      if ($realm == 'war3.alkar.net' || $realm == 'Alkar')
      $realm = '<a href="http://games.alkar.net/">Alkar</a>';
      else
      if ($realm == 'w3.gamergrad.ru' || $realm == 'Gamer Grad')
      $realm = '<a href="http://gamergrad.ru/">Gamer Grad</a>';
      else
      if ($realm == 'bnet.it-ground.net' || $realm == 'iT-Ground')
      $realm = '<a href="http://it-ground.net/index.php">iT.Ground</a>';
      else
      if ($realm == '')
      $realm = '<a href="http://rwc.3nx.ru/">Сервер не определен</a>';
      else
      if ($realm == 'wc3.theabyss.ru')
      $realm = '<a href="http://ru.iccup.com/">ICCup</a>';
      else
      if ($realm == '90.189.192.212')
      $realm = '<a href="http://game.sibnet.ru/">SibNet</a>';
      else
      if ($realm == '89.221.200.141')
      $realm = '<a href="http://rwc.3nx.ru/404">Game Tracker-AZ</a>';
      else
      if ($realm == '88.205.252.7')
      $realm = '<a href="http://games.nadym.ru/f/index.php">Nadym Server</a>';
      if ($realm == 'europe.warcraft3.eu')
      $realm = '<a href="http://games.balticum.lt/">Europe-1</a>';
      else
        if ($realm == '77.232.136.21')
      $realm = '<a href="http://songofdota.ru/">Лига SoD</a>';
      else
       if ($realm == '188.165.23.200')
      $realm = '<a href="http://eurobattle.net/">EuroBattle</a>';
      else
       if ($realm == 'bnet.a42.ru')
      $realm = '<a href="http://gamezone.o-go.ru/forum/">Game Zone</a>';
        else
       if ($realm == 'playground.ru' )
      $realm = '<a href="http://www.PlayGround.ru">PlayGround.ru</a>';
      else
      if ($realm == '84.21.231.34')
      $realm = '<a href="http://vdote.org/">VDote.org</a>';
     
      
      echo "<!-- Bans stats by LongMan -->";
      //COUNTRY FLAGS
    		if ($CountryFlags == 1 AND file_exists("./includes/ip_files/countries.php") AND $IPaddress!="")
    		{
    		$two_letter_country_code=iptocountry($IPaddress);
    		include("./includes/ip_files/countries.php");
    		$three_letter_country_code=$countries[$two_letter_country_code][0];
            $country_name=convEnt2($countries[$two_letter_country_code][1]);
    		$file_to_check="./includes/flags/$two_letter_country_code.gif";
    		if (file_exists($file_to_check)){
    		        $flagIMG = "<img src=$file_to_check>";
                    $flag = "<img onMouseout='hidetooltip()' onMouseover='tooltip(\"".$flagIMG." $country_name\",100); return false' src='$file_to_check' width='20' height='13'>";
                    }else{
                    $flag =  "<img title='$country_name' src='./includes/flags/noflag.gif' width='20' height='13'>";
                    }	
    		$myFlag = $flag;
    		}
      
      $celltitle = " title='$reason'";
      
      if (strlen($reason)>=40) {$reason = "".strtolower(substr($reason,0,40))."...";}
      
        
       if ($WarnAndExpireDate == 1)
       {
          if ($list["expiredate"]!="")
          {$reason.="<br /><strong>$lang[expire]</strong> (".date($date_format,strtotime($list["expiredate"])).")";}
       }
      
    $data = array($celltitle, $myFlag, $list['id'], $name, $reason, $list['gamename'], $get_date, strtolower($list['admin']),$list['admin'],$realm);
       
    $tags = array('{CELL}', '{FLAG}', '{ID}', '{NAME}', '{REASON}', '{GAMENAME}', '{DATE}', '{ADMIN}','{ADMIN_NAME}','{REALM}'
       );
       
       echo str_replace($tags, $data, file_get_contents("./style/$default_style/bans.html"));
      
      }
      echo "</table></div>";
      
      include('pagination.php');
      echo "<br/>";
      include('footer.php');
      $pageContents = ob_get_contents();
      ob_end_clean();
      echo str_replace('<!--TITLE-->', $pageTitle, $pageContents);
      //Cache this page
      if ($cachePages == '1')
      file_put_contents($CacheTopPage, str_replace("<!--TITLE-->",$pageTitle,$pageContents));
      ?>
    Вот. И поиск по баном то же не хочет работать :nea:
  9. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Ну во-первых, не нужно было удалять того, чего не знаешь. Вывод: диаграмма не работает и тебе следует начать заново.
    Во-вторых, я пофиксил тот пост с "Поиском банов". Читай заново.
  10. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    у меня получилосьвот так:
    но у меня получилась дырочка :D
    (столбик птс появился)

    _____________________________________________________________
    и вот последнее:
    хотел изменить цвет Win Lost Draw на странице пользователя, немогу найти (искал в style.css что-то без результатно.)
  11. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    как у тя зайти на стату?? ссылки с форума не пашут -_-
    зы: "color:#B30505" поиск по фаилу user.php
  12. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    ну тык... написано - с 12 числа -_-
    всё они знают что пашет а что нет, даже не спрячешся.
  13. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Найди
    Код:
    			<td></td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td></td>
    			<td></td>
    4 столбика должен найти. Так вот, по 1 строке (<td></td>) в каждый столбик кинь.
  14. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
  15. Apx Ньюфаг

    Сообщения:
    165
    Спасибы:
    0
    Не, извиняй, мне пока ничего не надо, нас тут ддосят нехило, так что не до фишек пока.
    pS Http-флудом запросов статистики, сайт с базой ложатся на ура... :newcry:
  16. Apx Ньюфаг

    Сообщения:
    165
    Спасибы:
    0
    Тогда уж скорее пг, они вроде как своего бота сделали, а на икапе у меня боты не хостят после выхода 25 патча.
  17. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    пацаны у вас слишком мочьные сервера чтобы вас ддосить...у икапа трафика не хватит!!111
  18. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Почему когда страна неопределена, флажок смещается к имени. Как зделать так чтобы он стоял на месте там где и должен стоять??
    У тебя я видел стоит где положенно
  19. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Замени старый код флагов, на этот:

    Код:
    		//COUNTRY FLAGS
    		if ($CountryFlags == 1 AND file_exists("./includes/ip_files/countries.php")  AND $IPaddress!="")
    		{
    		$two_letter_country_code=iptocountry($IPaddress);
    		include("./includes/ip_files/countries.php");
    		$three_letter_country_code=$countries[$two_letter_country_code][0];
            $country_name=convEnt2($countries[$two_letter_country_code][1]);
    		$file_to_check="./includes/flags/$two_letter_country_code.gif";
    		if (file_exists($file_to_check)){
    		        $flagIMG = "<img src=$file_to_check>";
                    $flag = "<span style='float:left;padding-left:4px;'><img onMouseout='hidetooltip()' onMouseover='tooltip(\"".$flagIMG." $country_name\",100); return false' src='$file_to_check' width='20' height='13'></span>";
                    }else{
                    $flag =  "<span style='float:left;padding-left:4px;'><img onMouseout='hidetooltip()' onMouseover='tooltip(\"Страна не определена\",100); return false' src='/includes/flags/noflag.gif' width='20' height='13'></span>";
                    }	
    		$myFlag = $flag;
    		}
  20. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    зделал, флаг сместился в лево, но сама иконка флага пропала, путь вроди одинаковый

    старый код:
    Код:
    		//COUNTRY FLAGS
    		if ($CountryFlags == 1 AND file_exists("./includes/ip_files/countries.php")  AND $IPaddress!="")
    		{
    		$two_letter_country_code=iptocountry($IPaddress);
    		include("./includes/ip_files/countries.php");
    		$three_letter_country_code=$countries[$two_letter_country_code][0];
            $country_name=convEnt2($countries[$two_letter_country_code][1]);
    		$file_to_check="./includes/flags/$two_letter_country_code.gif";
    		if (file_exists($file_to_check)){
    		        $flagIMG = "<img src=$file_to_check>";
                    $flag = "<span style='float:left;padding-left:4px;'><img onMouseout='hidetooltip()' onMouseover='tooltip(\"".$flagIMG." $country_name\",100); return false' src='$file_to_check' width='20' height='13'></span>";
                    }else{
                    $flag =  "<img title='$country_name' src='./includes/flags/noflag.gif' width='20' height='13'>";
                    }	
    		$myFlag = $flag;
    		}
    ___________________________________________________________________________

    хотел спросить, при включенном кешировании, сайт косится и увеличиваются буквы o_O
    возможно ли что-то зделать?