Показване на картата...

JeRrY

Registered
Здравейте, как мога да добавя в този код ===> http://web-tourist.net/forum/viewtopic.php?t=63307&highlight=%F1%FA%F0%E2%FA%F0+%F0%E5%EA%EB%E0%EC%E0

в " info.php " да може да се показва и на коя карта се играе, а не само, дали е онлайн сървъра или не.

Благодаря ви предварително!
 
Ама на мен ми трябва това. защото искам да го използвам като реклама на сървъри и затова питам, как да добавя за показване на картата?
 
JeRrY каза:
Никой ли не знае? :(

Те много хора знаят, но или не казват или просто такива скриптове не се давата без пари. :)
Аз си го написах пробвай се и ти ;)
 
Еми да, може и да си прав за това, че такива скриптове не се дават безплатно. Ще пробвам да си го напиша и аз тогава сам :)
 
Реших да не пускам нова тема, а да продължа в тази, понеже я намерих.

Ами значи, пробвах да добавя поле за показване на картата в " info.php " от посочения по-горе линк към урока, за файла за "info.php", и го направих така:

<?php
session_start();
include("config.php");
$id = htmlspecialchars($_GET['id']);
$sql = mysql_query("SELECT * from `servers` WHERE `id`='$id'");
while($row = mysql_fetch_array($sql)) {
$id = $row['id'];
$name = $row['name'];
$ip = $row['ip'];
$port = $row['port'];
$mapname = $row['mapname'];

$ips= "$ip";
$ports= "$port";


$vt_ip = "$ips"; // Server IP
$vt_port = "$ports"; // Port

$output = @fsockopen("udp://$vt_ip", $vt_port, $errno, $errstr, 0.25);
@socket_set_timeout($output, 1);
@socket_set_blocking($output, 1);

@fwrite($output, "\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00");

$buffer = @fread($output, 4096);

if (!$buffer) {
echo "<center>
<table align='center bgcolor='#FFFF00' width='20%' border='1px'>
<tr>
<td align='left' width='50%'>
$name <br />$ip:$port
</td><td align='left' width='20%'> e офлаин</td>
";
} else {
echo "<center><table width='280' height='180' style='margin:10px;'><tr><td class='content'><div style='background-color:#FCFCFC; border:1px solid #FEDA96; margin:5px; padding:2px; text-align:center;'>
<b>$name</b><br />$ip:$port</div>
<center>
<br /><br /><table width='100%' border='1' style='border-collapse:collapse;'>
<tr>
<td> <b>Карта:</b></td>
<td>$mapname</td>
</tr>
<tr>

<td> <b>Играчи:</b></td>
<td>5/26</td>
</tr>
<tr>
<td> <b>Състояние:</b></td>
<td><span style='color:green'><b>online</b></span></font></td>
</tr>
</table>";
}
}




exit;

?>

(Направил съм го само за онлайн в момента, просото исках да видя, дали ще стане) Създадох поле в базата данни с име - mapname и съм го добавил в кода, но като заредя страницата и на поле карта, не ми излиза нищо. Та, от къде може да идва този проблем?

Полето - mapname съм го направил "varchar128"; колация- "utf8_general_ci" и като отворя страницата " info.php " и на поле карта нищо не ми се показва.

Благодаря предварително на този, който ми помогне!(ше има и една бонус точица :P )
 

Back
Горе