Beiträge von Beavis

    Ich habe ein problem wenn ich z.B. das mache:


    ?gruppe=Server Admin
    Dann sendet er mir nur Server das Admin bleibt da aus :/

    Naja ich habe einen gefunden der kennt die Api :D


    Das system kann schon verwendet werden jedoch brauch die include noch etwas Zeit ;)


    //edit


    Hier nochmal ein Überblick zu den Funktionen die schon funktionieren ;)
    native ts_connect(tsip[],tsuser[],tspass[],tsport=9987,tsqueryport=10011,bool:Log=false);
    native ts_kick(ts_name[],const reason[]);
    native ts_ban(ts_name[], const reason[], time=0);
    native ts_move(ts_name[], const ts_channel[], ts_channelkey[]=" ");
    native ts_createchannel(const cannelname[], const channeltopic[]);
    native ts_createsupchannel(const cannelname[], const channeltopic[], const whatchannel[]);
    native ts_removechannel(const channelname[]);
    native ts_addservergroup(ts_name[], const servergroup[]);
    native ts_removeservergroup(ts_name[], const servergroup[]);
    native ts_addchannelgroup(ts_name[], const channel[], const channelgroup[]);
    native ts_removechannelgroup(ts_name[], const channel[]);


    Da specht schneller war als ich :D

    Das kommt auch noch rein
    Ich mach mal mit hilfe von xGreekz7x: Funktionen rein wo ich selber nicht zurechtkomme ;)
    Daher wird das werk auch von ihn mit veröffentlicht.


    Das mit den rechten etc wird zurzeit gemacht


    //nachtrag


    Bisher haben wir das fertig:


    - Server Gruppen setzen / entfernen
    - Channel Gruppen setzen/entfernen
    - Cannel erstellen / löschen
    - Sub channel erstellen


    Ich denke mit glück kommt heute die Beta sogar raus wenn nicht morgen ;)


    und ein riesen dank an xGreekz7x: für die hilfe

    Mit der eindeutigen ID kommt später dazu
    Zu anfang mach ich das erstmal per Name
    Das mit den Rechten geben/entfernen mach ich zurzeit gerade, und danach kommt ein system mit dazu womit man channel erstellen kann oder auch löschen etc

    Guten zusammen


    Da ich etwas langeweile habe, und einige doch den wunsch haben Samp mit einen Teamspeak zu verbinden, habe ich mich mal mit der api auseinander gesetzt.
    Nun ist die Frage was wünscht ihr euch in den System?
    Bisher habe ich diese Funktionen fertig:


    native ts_connect(tsip[],tsport=9987,tsqueryport=10011,tsuser[],tspass[],bool:Log=false);
    native ts_kick(ts_name[],const reason[]);
    native ts_ban(ts_name[], time=0, const reason[]);
    native ts_move(ts_name[], const ts_channel[], ts_channelkey[]=" ");


    Das ganze system funktioniert per php und ihr braucht nur die include später einbinden.
    Daher wird die installation einfach werden sodass jeder damit zurecht kommt.


    Ich bin mal gespannt was ihr für wünsche habt


    (Dieses Thema hat Leijat genehmigt)

    Naja das klappt auch nicht
    das kommt bei raus:


    Fatal error: Uncaught exception
    'TeamSpeak3_Adapter_ServerQuery_Exception' with message 'insufficient
    client permissions (failed on b_client_ignore_bans)' in
    C:\xampp\htdocs\libraries\TeamSpeak3\Adapter\ServerQuery\Reply.php:314
    Stack trace:
    #0
    C:\xampp\htdocs\libraries\TeamSpeak3\Adapter\ServerQuery\Reply.php(91):
    TeamSpeak3_Adapter_ServerQuery_Reply->fetchError(Object(TeamSpeak3_Helper_String))
    #1
    C:\xampp\htdocs\libraries\TeamSpeak3\Adapter\ServerQuery.php(141):
    TeamSpeak3_Adapter_ServerQuery_Reply->__construct(Array, 'banclient
    clid=...', Object(TeamSpeak3_Node_Host), true)
    #2 C:\xampp\htdocs\libraries\TeamSpeak3\Node\Abstract.php(73):
    TeamSpeak3_Adapter_ServerQuery->request('banclient clid=...', true)
    #3 C:\xampp\htdocs\libraries\TeamSpeak3\Node\Server.php(90):
    TeamSpeak3_Node_Abstract->request('banclient clid=...', true)
    #4 C:\xampp\htdocs\libraries\TeamSpeak3\Node\Abstract.php(97):
    TeamSpeak3_Node_Server->request('banclient clid=...')
    #5 C:\xampp\htdocs\libraries\TeamSpeak3\Node\Server.php(898):
    TeamSpeak3_Node_Abs in C:\xampp\htdocs\libraries\TeamSpeak3\Adapter\ServerQuery\Reply.php on line 314
    bei den code
    $ts3_VirtualServer = TeamSpeak3::factory("serverquery://".$ts3user.":".$tspass."@".$tsip.":".$tsquery."/?server_port=".$tsport."");


    $name = $_GET["name"];
    $time = $_GET["time"];
    $reason = $_GET["reason"];


    $clientid = $ts3_VirtualServer->clientGetByName($name);
    $ts3_VirtualServer->clientBan($clientid, $time, $reason);

    Achso geht das :D


    Aber mal was anderes bei den hier
    TeamSpeak3::init();
    $instance = TeamSpeak3::factory("serverquery://".$tsip.":".$tsquery."");
    $instance->login($ts3user, $tspass);
    $virtualserver = $instance->serverGetByPort($tsport);
    $virtualserver->clientGetByName($_GET["name"])->clientBan($_GET["time"], $_GET["reason"]);
    echo 'Ban von '.$_GET["name"].' erfolgreich';
    Wiso passiert da nichts?

    Hallo


    Ich habe ein problem mit der HTTP Funktion
    Ich lasse bei mir per URL das machen:http://localhost/home.php?name=Beavis&reason=Test
    Das was in der php datei steht wird ausgeführt
    Mach ich das aber so:
    HTTP(0, HTTP_POST, "localhost/home.php", "name=Beavis&reason=Testzweck", "KickPlayer");
    forward KickPlayer(index, response_code, data[]);
    public KickPlayer(index, response_code, data[])
    {
    if(response_code != 200)
    return print("Fehler!!");
    print("Erfolgreich");
    return 1;
    }
    Funktioniert es nicht.
    Er gibt mir zwar aus das es erfolgreich sein sollte aber mehr passiert auch nicht
    Wo mach ich da ein Fehler?