Jump to content
  • 0

pomoc Generator samp statusu


corlos11

Dotaz

Ahoj, prosím kámoš dělá generátor statusů a potřebuje poradit a nechce se mu zde registrovat.[dělá to na svůj web hostreal.eu] Jak udělat ,aby se mu tam zobrazovali vlastní obrázky. Je mu se vždy zobrazí jen černé pozadí.Tady mi poslal kód:

 

<?php 

// TU SKONTROLUJEME CI BOLI ZADANE UDAJE O SERVERI, AK NIE KOD SA NEVYKONA, POKRACUJE NA SPODKU 
if ((isset($_GET[ipadresa]))and(isset($_GET[port]))) { 


 header("Content-type: image/png"); // MAME OBRAZOK 

////////// PARAMETRE SERVERA 
 $ip= $_GET[ipadresa]; 
 $port= $_GET[port]; 
////////// KONIEC PARAMETRE SERVERA 

////////// VYGENEROVANIE OBRAZKU 
$sirka = 360; // SIRKA OBRAZKU 
$vyska = 96; // VYSKA OBRAZKU 

$obrazok = ImageCreate ($sirka,$vyska); // VYPIS OBRAZKU 

////////// FARBA POZADIA OBRAZKU 
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna 
////////// KONIEC FARBY POZADIA OBRAZKU 

////////// KONIEC VYGENEROVANIE OBRAZKU 

////////// FARBY 
 $color = ImageColorAllocate($obrazok, 255, 255, 255); // farba pisma 1 
 $color_jakub = ImageColorAllocate ($obrazok, 102, 102, 102);  // to iste co pred tym ale ina farba
////////// KONIEC FARBY 

////////// SA:MP FUNKCIE NIC NEPREMIENAJTE 
 $fp = @fsockopen('udp://' . $ip, $port, $errno, $errstr, 1); 

 if (!$fp) 
 { 
    ImageString($obrazok, 3, 50, 45, "Error: $errno - $errstr", $color); 
  } 
  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      = htmlentities(fread($fp, $strlen)); 
   $strlen        = ord(fread($fp, 4)); 
   $gamemode      = htmlentities(fread($fp, $strlen)); 
   $strlen        = ord(fread($fp, 4)); 
   $mapname       = htmlentities(fread($fp, $strlen)); 



////////// VPYSOVANIE TEXTU DO OBRAZKOV 
   ImageString ($obrazok, 4, 5, 5, "$hostname", $color); 
   ImageString($obrazok, 3, 5, 32, "IP: $ip:$port", $color); 
   ImageString($obrazok, 3, 5, 46, "Players: $plr_count/$max_plrs", $color); 
   ImageString($obrazok, 3, 5, 61, "GameMode: $gamemode", $color); 
   ImageString($obrazok, 2, 265, 80, "www.hostreal.cz", $color_jakub); 
   if ($is_passworded) 
   { 
    ImageString($obrazok, 3, 5, 76, "Password: Yes", $color); 
   } 
       else 
       { 
    ImageString($obrazok, 3, 5, 76, "Password: No", $color); 
   } 

////////// KONIEC VYPISOVANIA TEXTU DO OBRAZKOV 


   fwrite($fp, $packet.'c'); 
   fread($fp, 11); 
   fclose($fp); 
   } 

////////// KONIEC SA:MP FUNKCIE 

////////// VYTVORIME A ZNICIME OBRAZOK 
imagepng($obrazok); 
imagedestroy($obrazok); 
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK 


} else { 
header("Content-type: image/png"); 
$obrazok = ImageCreate (360,96); // VYPIS OBRAZKU 
$farba_pozadia = ImageColorAllocate ($obrazok, 0, 0, 0);  //  0 = cierna 
$color = ImageColorAllocate($obrazok, 255, 255, 255); // farba pisma 1 
ImageString($obrazok, 3, 50, 45, "Server nebol najdeny!", $color); 
////////// VYTVORIME A ZNICIME OBRAZOK 
imagepng($obrazok); 
imagedestroy($obrazok); 
////////// KONIEC VYTVORIME A ZNICIME OBRAZOK 
} 


?>

 

Prosím poraďte. Děkuju moc.

Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0

Bude lepší, když ti pošlu už hotový a on si to upraví ;) (v index.php at si hlavně upraví složku :) )

http://czechmasakr.net/downloads/php-kody/samp-gen.rar

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...