Просмотр файла game/1/f_site_online.dat

Размер файла: 2.37Kb
<?php
	if (time()>$game["lastai"]+240) include "f_online.dat";	// обновим список
	$g_list=10;
	$stmp="";  if (!$start) $start=0; $i=-1;
	$dh = opendir("online/"); 
	while (($fname = readdir($dh))!== false) if ($fname!="." && $fname!=".." && $fname!="1.htaccess" && $fname!=".htaccess") {
		$i++;
		if($i>=$start && $i<$start+$g_list) {
			$tmp = file("online/".$fname);
			if ($tmp[0]==".") continue;
			for($it=0;$it<2;$it++) {$tmp[$it]=str_replace("\n","",$tmp[$it]);$tmp[$it]=str_replace("\r","",$tmp[$it]);}
			if (!$tmp[0]) {@unlink("online/".$fname); $i--; continue;}
			loadloc($tmp[0]);
			if (isset($l_i[$tmp[0]][$fname])) {
				$tmp1=explode("|",$l_i[$tmp[0]][$fname]["char"]);
				if ($tmp1[9]=="0") $tmp1[9]=""; else $tmp1[9]='<small>('.$tmp1[9].')</small>';
				$tt2=explode('|',$l_i[$tmp[0]][$fname]['skills']);
				$ur=0;
				for($g=0;$g<count($tt2);$g++) if ($g!=3) $ur+=$tt2[$g];
				$ur=round(($ur-5)*100/($g_attr+$g_skills));
				$stmp.="\n<br/>[".$ur.'] '.$tmp1[0].' '.$tmp1[9];
				} else {$i--;@unlink("online/".$fname);}
			}
		}
	closedir($dh);

     		$gmtDate = gmdate( "d.m.Y");
    		$gmtTime = gmdate("H:i");

      $ons=fopen("on.dat", "r+");
   $onn=fread($ons, filesize("on.dat"));
           $on=explode("|", $onn);
          fclose($ons); 
     if (($i+1)>$on[0]) {
$onli="".($i+1)."|".$gmtDate."|".$gmtTime."|";
     $onl=fopen("on.dat", "w+");
        chmod("on.dat", 0777);
        fwrite($onl, $onli);
          fclose($onl); 
 }

	if ($i>-1) $stmp="<small><b><i><u>Сейчас в игре ".($i+1)." (на этом сервере разрешено не более $g_max) игроков</u></i><br/></b></small>"."<small><b><u><i>в данный момент в игре:</i><font color=\"green\">".$stmp."</font></u></b></small>";
	if ($i>-1) {

		if ($start) {$stmp.= "\n<br/><a href=\"$PHP_SELF?sid=$sid&site=online\">^ </a>";}
		if ($start+$g_list<$i+1) {if (!$start) $stmp.="\n<br/>"; $stmp.= "<a href=\"$PHP_SELF?sid=$sid&site=online&start=".($start+$g_list)."\">+ (".($i+1+1-$start-$g_list).")</a>";
}
 $stmp.="</p><p align=\"left\"><small><b><i>Максимум игроков играло<u> [".$on[0]."]  (".$on[1]." в ".$on[2].")</u></i></b></small>";
		} else $stmp="<h5>Сейчас в игре никого нет</h5>"; 

	$stmp.= "\n<br/><br/><h5><a href=\"f_site_list.php\">[Список серверов]</a><br/><anchor>[Назад]<prev/></anchor></h5>";

	msg($stmp,"Список игроков (Cервер ".implode("",file("server.dat")).")",0,'none');