SA:MP Server Info

\n'; } else { $packet = 'SAMP'; $packet .= chr(strtok($ip, '.')); $packet .= chr(strtok('.')); $packet .= chr(strtok('.')); $packet .= chr(strtok('.')); $packet .= chr($port & 0xFF); $packet .= chr($port >> 8 & 0xFF); fwrite($fp, $packet . 'i'); fread($fp, 11); $is_passworded = ord(fread($fp, 1)); $plr_count = ord(fread($fp, 2)); $max_plrs = ord(fread($fp, 2)); $strlen = ord(fread($fp, 4)); $hostname = fread($fp, $strlen); $strlen = ord(fread($fp, 4)); $gamemode = fread($fp, $strlen); $strlen = ord(fread($fp, 4)); $mapname = fread($fp, $strlen); if (strlen($hostname) < 1) { echo 'Server IP ' . $ip . ' is not online.'; } else { echo '
Socket Error: $errno - $errstr
' . $hostname . '
' . $ip . ":" . $port . '

'."\n"; echo '' . "\n"; echo ''."\n"; echo ''."\n"; if ($is_passworded) { echo '' . "\n"; } else { echo '
Players: ' . $plr_count . ' / ' . $max_plrs . '
GameMode: ' . $gamemode . '
MapName: ' . $mapname . '
Using Password: Yes
Using Password: No
' . "\n"; } echo "

"; fwrite($fp, $packet.'c'); fread($fp, 11); $plr_count = ord(fread($fp, 2)); if ($plr_count > 0) { echo '
PlayerScore
' . "\n"; echo '' . "\n"; for ($i = 0; $i < $plr_count; $i++) { $strlen = ord(fread($fp, 1)); $plrname = fread($fp, $strlen); $score = ord(fread($fp, 4)); echo '' . "\n"; } } else { echo '' . "\n"; } fclose($fp); } } ?>
' . $plrname . '' . $score . '
No players currently online!