Hallo liebe teamspeak-connection Community,
ich habe gerade eben ein Script gefunden, welches ein Banner erstellt, worauf die aktuellen Online User und die Uhrezeit anzeigt.
Möchte allerdings darauf noch anzeigen wie viele Mods + Admins gerade Online sind.
Suche jetz schon seit zwei Stunden nach einer Lösung...
Könnt ihr mir eventuell helfen?
Ich möchte die abfragen wie viele Leute Online aus den Servergruppen Admin und Moderator sind, und dies dann unter die Variable $modsonline setzen...
Hier habt ihr das Script:
PHP
<?php
header('Content-type: image/png');
$ts['host'] = "localhost";
$ts['query'] = 10011;
$ts['voice'] = 9987;
$ts['user'] = "serveradmin";
$ts['pass'] = "xxxxxxx";
require_once("ts3lib/TeamSpeak3.php");
try
{
$ts3 = TeamSpeak3::factory("serverquery://" . $ts['user'] . ":" . $ts['pass'] . "@" . $ts['host'] . ":" . $ts['query'] . "/?server_port=" . $ts['voice']);
# $serverdata = $ts3->execute('serverinfo');
# print_r($serverdata);
$clientonline = $ts3["virtualserver_clientsonline"];
$clientmax = $ts3["virtualserver_maxclients"];
$modsonline = $ts3["virtualserver_clientsonline"];
$modsmax = 8;
$time = date("H:i");
$user = $clientonline . ' / ' . $clientmax;
$mods = $modsonline . ' / ' . $modsmax;
}
catch(Exception $e)
{
echo "Error (ID " . $e->getCode() . ") <b>" . $e->getMessage() . "</b>";
}
$graphic=imagecreatefrompng('banner.png');
$color = imagecolorallocate($graphic, 255, 255, 255);
$font = "./verdanab.ttf";
imagettftext($graphic, 20, 0, 80, 192, $color, $font, $user);
imagettftext($graphic, 20, 0, 80, 129, $color, $font, $mods);
imagettftext($graphic, 20, 0, 80, 65, $color, $font, $time);
imagepng($graphic);
imagedestroy($graphic);
?>
Alles anzeigen
Vielen Dank schonmal im Vorraus,
Flo