SaMp.kyk.LT
if (!isset($ip)) $ip = '84.240.59.187'; if (!isset($port)) $port = 8888; $fp = fsockopen('udp://' . $ip, $port, $errno, $errstr); if (!$fp) { echo "
Socket Error: $errno - $errstr
\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); echo '
' . $hostname . '
'."\n"; echo '
?aidėjų:
' . $plr_count . ' / ' . $max_plrs . '
'."\n"; echo '
GameMode:
' . $gamemode . '
'."\n"; echo '
?emėlapis:
' . $mapname . '
'."\n"; if ($is_passworded) { echo '
Passworded:
Yes
'."\n"; } else { echo '
Passworded:
No
'."\n"; } fwrite($fp, $packet.'c'); fread($fp, 11); $plr_count = ord(fread($fp, 2)); if ($plr_count > 0) { echo '
'."\n"; echo '
'."\n"; echo '
?aidėjai:
'."\n"; echo '
?aidėjas
Litai
'."\n"; for ($i=0; $i<$plr_count; $i++) { $strlen = ord(fread($fp, 1)); $plrname = fread($fp, $strlen); $score = ord(fread($fp, 4)); echo '
' . $plrname . '
' . $score . '
'."\n"; } } fclose($fp); } ?>