Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header("Content-Type: image/png");
- //############################################## CONFIG ANFANG #####################################################//
- $ip = "XXX.XXX.XXXX"; // Die IP-Adresse des SA:MP Servers
- $port = "7777"; // Der Port des SA:MP Servers
- //################## ENDE DER CONFIG (AB HIER NUR WAS ÄNDERN WENN KEIN PHP-NEULING!) ###############################//
- include "SampQueryAPI.php";
- $query = new SampQueryAPI($ip, $port);
- $regeln = $query->getRules();
- $adetails = $query->getInfo();
- $gamer = $query->getBasicPlayers();
- /*
- echo "<br>";
- echo $regeln['mapname'];
- echo "<br>";
- echo $regeln['version'];
- echo "<br>";
- echo $regeln['weather'];
- echo "<br>";
- echo $regeln['weburl'];
- echo "<br>";
- echo $regeln['worldtime'];
- echo "<br><br><br><br><br>";
- print_r(
- $query->getRules()
- );*/
- if($_GET['style'] > 3 or !isset($_GET['style'])){
- $img = imagecreatefrompng('signatur-3.png'); // Hier kommt dein Hintergrundbild
- $white = ImageColorAllocate($img, 0, 0, 0); // Farbe Weiß in der Variable $white speichern
- }elseif($_GET['style'] == 3){
- $img = imagecreatefrompng('signatur-'.$_GET['style'].'.png'); // Hier kommt dein Hintergrundbild
- $white = ImageColorAllocate($img, 0, 0, 0); // Farbe Weiß in der Variable $white speichern
- }else{
- $img = imagecreatefromjpeg('signatur-'.$_GET['style'].'.jpg'); // Hier kommt dein Hintergrundbild
- $white = ImageColorAllocate($img, 255, 255, 255); // Farbe Weiß in der Variable $white speichern
- }
- $font_height = ImageFontHeight(3); // Schrifthöhe (bei mir 3)
- $font_width = ImageFontWidth(3); // Schriftbreite (auch 3)
- $image_height = ImageSY($img); // Bildhöhe (des Hintergrundbildes)
- $image_width = ImageSX($img); // Bildweite/breite (auch Hintergrund)
- $text = "Gravitaet: ".$regeln['gravity']; // Text
- $length = $font_width*strlen($text); // Schriftbreite an das Bild anpassen
- //Mitte des Hintergrundes bestimmen
- $image_center_x = ($image_width/2)-($length/2);
- $image_center_y = ($image_height/2)-($font_height/2);
- ImageString($img, 6, $image_center_y-15, 20, $adetails['hostname'], $white);
- ImageString($img, 3, $image_center_y-80, 60, "GameMode: ".$adetails['gamemode'], $white);
- ImageString($img, 3, $image_center_y-80, 80, $text, $white);
- ImageString($img, 3, $image_center_y-80, 100, "Mapname: ".$regeln['mapname'], $white);
- ImageString($img, 3, $image_center_y-80, 120, "SA-MP Version: ".$regeln['version'], $white);
- ImageString($img, 3, $image_center_y-80, 140, "Spieler: ".$adetails['players']." / ".$adetails['maxplayers'], $white);
- ImageString($img, 5, $image_center_y-40, 160, "Online Spieler:", $white);
- for ($i = 0; ; $i++) {
- if ($i >= $adetails['players']) {
- break;
- }
- if($i <> 0){
- $zahl1 = 190+$i;
- }else{
- $zahl1 = 190;
- }
- ImageString($img, 3, $image_center_y-80, $zahl1, "Name: ".$gamer[$i]['nickname']." - Score: ".$gamer[$i]['score'], $white);
- }
- ImagePNG($img); // Bild erstellen
- ImageDestroy($img) // Bild hinterher wieder löschen
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement