SAMP - vlasní generátor statusů
Dobrý den , chtěl bych se zeptat jestli někdo neví jak si udělat vlastní generátor statusů do hry GTA San Andreas - Multiplayer ? něco třeba jako toto : http://gta.cz/mp/clanek/sa-mp-generator-statusu-serverov nebo třeba toto : http://crewzone.cz/generator.php , ale abych si tam dal ještě vlastní obrázek nahraný s PC atd ..
Takže shrnutí : Chtěl bych vědět jak to udělat a jaký program nebo co k tomu využít . Děkuji pěkně
Takže shrnutí : Chtěl bych vědět jak to udělat a jaký program nebo co k tomu využít . Děkuji pěkně
Tu jsem třeba našel nějaký code , ale vůbec nevím kam to pichnout aby to šlo a jak si upravit abych si tam nahrál svůj obrázek atd ... :
header("Content-type: image/png");
if(isset($_GET["ip"]))
{
$ip = $_GET["ip"];
$port = $_GET["port"];
$img = ImageCreateFrompng("./1.png");
$color = ImageColorAllocate($img, 255, 255, 255);
$fp = fsockopen('udp://' . $ip, $port, $errno, $errstr,0.0);
@socket_set_timeout($fp, 1);
$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');
if(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 = htmlentities(fread($fp, $strlen));
$strlen = ord(fread($fp, 4));
$gamemode = htmlentities(fread($fp, $strlen));
$strlen = ord(fread($fp, 4));
$mapname = htmlentities(fread($fp, $strlen));
ImageString ($img, 4, 5, 5, "$hostname", $color);
ImageString($img, 3, 5, 32, "IP: $ip:$port", $color);
ImageString($img, 3, 5, 46, "Players: $plr_count/$max_plrs", $color);
ImageString($img, 3, 5, 61, "GameMode: $gamemode", $color);
if ($is_passworded)
{
ImageString($img, 3, 5, 76, "Password: Yes", $color);
}else{
ImageString($img, 3, 5, 76, "Password: No", $color);
}
fwrite($fp, $packet.'c');
fread($fp, 11);
fclose($fp);
}
imagepng($img);
imagedestroy($img);
?>
header("Content-type: image/png");
if(isset($_GET["ip"]))
{
$ip = $_GET["ip"];
$port = $_GET["port"];
$img = ImageCreateFrompng("./1.png");
$color = ImageColorAllocate($img, 255, 255, 255);
$fp = fsockopen('udp://' . $ip, $port, $errno, $errstr,0.0);
@socket_set_timeout($fp, 1);
$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');
if(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 = htmlentities(fread($fp, $strlen));
$strlen = ord(fread($fp, 4));
$gamemode = htmlentities(fread($fp, $strlen));
$strlen = ord(fread($fp, 4));
$mapname = htmlentities(fread($fp, $strlen));
ImageString ($img, 4, 5, 5, "$hostname", $color);
ImageString($img, 3, 5, 32, "IP: $ip:$port", $color);
ImageString($img, 3, 5, 46, "Players: $plr_count/$max_plrs", $color);
ImageString($img, 3, 5, 61, "GameMode: $gamemode", $color);
if ($is_passworded)
{
ImageString($img, 3, 5, 76, "Password: Yes", $color);
}else{
ImageString($img, 3, 5, 76, "Password: No", $color);
}
fwrite($fp, $packet.'c');
fread($fp, 11);
fclose($fp);
}
imagepng($img);
imagedestroy($img);
?>