Hallo Zusammen!
Ich habe mir auf meine Webseite einen Teamspeak-Channel-Crator geladen.

Nun möchte ich den so haben, dass der Channel noch Sub-Channels Besitzt.

Der PHP-Code sieht aktuell folgendermaßen aus:

Code:
<?php
require_once ("TeamSpeak3.php");
include ('config.php');
error_reporting(0);

$ChannelName = $_POST['name'];
$ChannelPassword = $_POST['password'];
$idUnica = $_POST['idts'];

if (!$ChannelName || !$idUnica) {
	echo "Bitte fülle alle Felder aus!";
	exit();
}

$ts3_VirtualServer = TeamSpeak3::factory("serverquery://" . $UserAdmin . ":" . $PWQuery . "@" . $IP_TS . ":" . $PuertoQuery . "/?server_port=" . $PuertoTS . "");
$ListaDeChannels = $ts3_VirtualServer->request("channellist")->toString();

if (strpos($ListaDeChannels, $ChannelName)) {
	echo "Es existiert bereits ein Channel mit diesem Name!";
	exit();
}

$clID = $ts3_VirtualServer->clientGetByUid($idUnica);
$top_cid = $ts3_VirtualServer->channelCreate(array(
	"channel_name" => $ChannelName,
	"channel_password" => $ChannelPassword,
	"channel_description" => test,
	"channel_codec" => TeamSpeak3::CODEC_SPEEX_WIDEBAND,
	"channel_flag_permanent" => FALSE,
));

$clID = $ts3_VirtualServer->clientGetByUid($idUnica);
$infoCliente = $ts3_VirtualServer->execute("clientgetnamefromuid", array(
	"cluid" => $idUnica
))->toList();
$cldbid = strval($infoCliente['cldbid']);
$ts3_VirtualServer->execute("clientmove", array(
	"clid" => $clID,
	"cid" => $top_cid
));
$ts3_VirtualServer->execute("setclientchannelgroup", array(
	"cldbid" => $cldbid,
	"cid" => $top_cid,
	"cgid" => '5'
));
echo "Dein Channel wurde erstellt!"
?>

Wäre nett, wenn einer Helfen könnte