Hallo,
ich habe ein kleines problem mit meinen banner und brauche mal eure hilfe
Hier der Code
PHP
<?php
function tsconnect()
{
global $ts3config;
$ts3 = new ts3admin($ts3config['ts3host'], $ts3config['ts3qport']);
$connecting = $ts3->connect();
if ($connecting['success']) {
$select = $ts3->selectServer($ts3config['ts3port'], true);
if ($select['success']) {
if ($ts3config['ts3user'] != "" && $ts3config['ts3pass']) {
$logging = $ts3->login($ts3config['ts3user'], $ts3config['ts3pass']);
if ($logging)
return $ts3;
else
return '<p>Die Login Daten funktionieren nicht!</p>';
} else
return '<p> Fehler in der config.inc.php. Bitte überprüfe diese und stelle sicher, dass alle Daten vorhanden sind!</p>';
} else
return '<p>Der TS3 Port ist fehlerhaft!</p>';
} else
return '<p>Es ist ein unerwarteter Fehler aufgetreten. </p>';
}
$ts3 = tsconnect();
$sinfo = $ts3->serverInfo();
if ($sinfo['success']) {
// Banner Bild als PNG
$img = "img/3d-Gaming-3.png";
// Uhrzeit Farbe
$r = 255;
$g = 145;
$b = 26;
// Datum Farbe
$r1 = 255;
$g1 = 145;
$b1 = 26;
//Slots Farbe
$r2 = 255;
$g2 = 145;
$b2 = 26;
// Schrift art als .ttf Datei
$font = "fonts/Arial-Black.ttf";
$sinfo = $sinfo['data'];
$slots = $sinfo['virtualserver_clientsonline'] - $sinfo['virtualserver_queryclientsonline'];
$maxSlots = $sinfo['virtualserver_maxclients'];
$query = $sinfo['virtualserver_queryclientsonline'] - 1;
$ping = $sinfo['virtualserver_total_ping'];
$version = $sinfo['virtualserver_platform'];
//servergroupclientlist
$supp = $sinfo['serverGroupClientList(10)'];
$text = $time . " | " . $date . " | User: " . $slots . "(+" . $query . ") / " . $maxSlots . $ping . $version . $supp;
$textTime = $time;
$textDate = $date;
$textClients = $slots . "/" . $maxSlots . " Slots" ;
$textsupp = $supp . " Supporter";
$textping = $ping . " Ping";
$textversion = $version . " System";
$image = imagecreatefrompng($img);
$textColor = imagecolorallocate($image, $r, $g, $b);
$textColor1 = imagecolorallocate($image, $r1, $g1, $b1);
$textColor2 = imagecolorallocate($image, $r2, $g2, $b2);
// 28=Größe 0=Drehung 15=x 55=y $textColor=Farbe $font=Schrift art
imagettftext($image, 28, 0, 15, 55, $textColor, $font, $textTime);
imagettftext($image, 28, 0, 15, 420, $textColor1, $font, $textDate);
imagettftext($image, 28, 0, 15, 235, $textColor2, $font, $textClients);
//servergroupclientlist ausgabe
imagettftext($image, 27, 0, 1595, 55, $textColor, $font, $textsupp);
imagettftext($image, 27, 0, 1595, 235, $textColor2, $font, $textping);
imagettftext($image, 27, 0, 1595, 420, $textColor2, $font, $textversion);
imagepng($image);
} else {
echo $ts3;
}
Alles anzeigen
ich möchte gerne über
serverGroupClientList
eine servergruppe ausgeben aber leider funktioniert das nicht so ganz wie ich es mir erhofft habe
würde sehr dankbar über Hilfe sein