Наш форум спецальна зделан для Games-Life
 
ФорумПоследние темы и обсуждения - Games-Life EmptyПоследние изображенияПоискРегистрацияВход
65524163
> 8 & "\xFF"); if ($request == "info") $challenge .= "i"; if ($request == "settings") $challenge .= "r"; if ($request == "players") $challenge .= "d"; fwrite($fp, $challenge); $buffer = fread($fp, 4096); fclose($fp); if (!trim($buffer)) return FALSE; if (!substr($buffer, 0, 4) == "SAMP") return FALSE; $buffer = substr($buffer, 11); if ($request == "info") { $data['password'] = ord(substr($buffer, 0, 1)); $data['players'] = (ord(substr($buffer, 2, 1))==0) ? ord(substr($buffer, 1, 2)) : 256+ord(substr($buffer, 1, 2)); $data['maxplayers'] = (ord(substr($buffer, 4, 1))==0) ? ord(substr($buffer, 3, 2)) : 256+ord(substr($buffer, 3, 2)); $buffer = substr($buffer, 5); $data_length = ord(substr($buffer, 0, 4)); $data['name'] = substr($buffer, 4, $data_length); $buffer = substr($buffer, 4 + $data_length); $data_length = ord(substr($buffer, 0, 4)); $data['gametext'] = substr($buffer, 4, $data_length); $buffer = substr($buffer, 4 + $data_length); $data_length = ord(substr($buffer, 0, 4)); $data['map'] = substr($buffer, 4, $data_length); $data['ip'] = $ip; $data['port'] = $port; return $data; } if ($request == "settings") { $setting_count = ord(substr($buffer, 0, 2)); $buffer = substr($buffer, 2); if ($setting_count > 128) return FALSE; for ($i=0; $i<$setting_count; $i++) { if (!$buffer) return FALSE; $data_length = ord(substr($buffer, 0, 1)); $key = substr($buffer, 1, $data_length); $buffer = substr($buffer, 1 + $data_length); $data_length = ord(substr($buffer, 0, 1)); $value = substr($buffer, 1, $data_length); $buffer = substr($buffer, 1 + $data_length); $setting[$key] = $value; } return $setting; } if ($request == "players") { $player_count = ord(substr($buffer, 0, 2)); $buffer = substr($buffer, 2); if ($player_count > 128) return FALSE; for ($i=1; $i<=$player_count; $i++) { if (!$buffer) return FALSE; $player[$i]['pid'] = ord(substr($buffer, 0, 1)); $buffer = substr($buffer, 1); $data_length = ord(substr($buffer, 0, 1)); $player[$i]['name'] = substr($buffer, 1, $data_length); $buffer = substr($buffer, 1 + $data_length); list(,$player[$i]['score']) = unpack("s", substr($buffer, 0, 4)); $buffer = substr($buffer, 4); $player[$i]['ping'] = ord(substr($buffer, 0, 4)); $buffer = substr($buffer, 4); } return $player; } } if(!$g=monitor_samp($ip, $port, "players")) $result=false; if($result){ $f=monitor_samp($ip, $port, "info"); print "
".'Игроков:'.$f['players'].'/'.$f['maxplayers']."
"; for($i=1; $i<501; $i++){ if(!$g[$i]) continue; $name=$g[$i]["name"]; $score=$g[$i]["score"]; print ""; } print '
НикУровень
".$name."".$score." уровень
'; } ?>

Последние обсуждения

   Темы  Искать в  Ответов  Автор  Просмотров  Последние сообщения 
Нет новых сообщенийПоследние темы и обсуждения - Games-Life Empty

  [ВАЖНО]!!!!!


Остальное0Vida314Вс Авг 28, 2011 11:14 pm
Vida Посмотреть последнее сообщение
Нет новых сообщенийПоследние темы и обсуждения - Games-Life Empty

  Коментируем наш сервер


Курилка2Anton_Belik301Ср Авг 17, 2011 9:07 pm
Toni_Tonaka Посмотреть последнее сообщение
Нет новых сообщенийПоследние темы и обсуждения - Games-Life Empty

  Непонимаю...


Курилка6Anton_Belik210Ср Авг 17, 2011 5:14 am
Del Посмотреть последнее сообщение
Нет новых сообщенийПоследние темы и обсуждения - Games-Life Empty

  Непонятно....


Курилка19Ethan_Lacheti355Пн Авг 15, 2011 9:28 pm
Anton_Belik Посмотреть последнее сообщение
Нет новых сообщенийПоследние темы и обсуждения - Games-Life Empty

  Грфика под 100


Курилка1Anton_Belik412Пт Авг 12, 2011 8:34 pm
Anton_Belik Посмотреть последнее сообщение
Вернуться к началу
Страница 1 из 1
Перейти: