[PHP] TS3 API - channelPermAssign
|
Verfasser |
Nachricht |
|
Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status:
offline
|
[PHP] TS3 API - channelPermAssign
Moin,
bin grad bissl am Verzweifeln.
Es geht um "channelPermAssign". Aus irgendeinem Grund setzt er mir nicht 'b_channel_modify_needed_talk_power' auf den gewünschten Wert.
Mein Code:
<?php // Initialing the Framework require_once("libraries/TeamSpeak3/TeamSpeak3.php");
// TS3 ServerQuery URL Credentials $username = 'serveradmin'; $password = 'testing1234'; $ip = 'localhost'; $port ='9987';
// TS3 ServerQuery URL $ts3_url = "serverquery://$username:$password@$ip:10011/?server_port=$port";
// Creating object of the Framework $ts3_framework = new TeamSpeak3();
// Channel Stuff $cid = 301; $permid = 120; // get the id's from here: http://yat.qa/resources/permission-ids/ $permvalue = 100;
// Logging into TS3Server $ts3_server = $ts3_framework->factory($ts3_url);
//$channel = $ts3_server->channelGetById($cid); //echo $channel;
$ts3_server->channelPermAssign($cid, $permid, $permvalue); ?>
Vielleicht sieht ja jemand den Fehler.. o_o
PS: Hier die Funktion aus dem Framework direkt:
public function permAssign($permid, $permvalue) { $this->getParent()->channelPermAssign($this->getId(), $permid, $permvalue); }
Per PermList bekomme ich n Output, der aber nicht wirklich viel aussagt. x) Hier mein Code:
$permlist = $ts3_server->channelPermList($cid, $permid); print_r($permlist);
Output:
Array ( [i_channel_needed_permission_modify_power] => Array ( [cid] => 301 [permsid] => TeamSpeak3_Helper_String Object ( [string:protected] => i_channel_needed_permission_modify_power [position:protected] => 0 ) [permvalue] => 75 [permnegated] => 0 [permskip] => 0 ) [b_channel_modify_sortorder] => Array ( [permsid] => TeamSpeak3_Helper_String Object ( [string:protected] => b_channel_modify_sortorder [position:protected] => 0 ) [permvalue] => 100 [permnegated] => 0 [permskip] => 0 ) [b_channel_modify_needed_talk_power] => Array ( [permsid] => TeamSpeak3_Helper_String Object ( [string:protected] => b_channel_modify_needed_talk_power [position:protected] => 0 ) [permvalue] => 100 [permnegated] => 0 [permskip] => 0 ) [i_channel_needed_delete_power] => Array ( [permsid] => TeamSpeak3_Helper_String Object ( [string:protected] => i_channel_needed_delete_power [position:protected] => 0 ) [permvalue] => 75 [permnegated] => 0 [permskip] => 0 ) [i_client_needed_talk_power] => Array ( [permsid] => TeamSpeak3_Helper_String Object ( [string:protected] => i_client_needed_talk_power [position:protected] => 0 ) [permvalue] => 0 [permnegated] => 0 [permskip] => 0 ) )
Mit freundlichen Grüßen,
Jerr0w ~
Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2018 13:56 von Jerr0w.
|
|
18.08.2018 13:51 |
|
|
Beiträge: 113
Registriert seit: Feb 2015
Status:
offline
|
RE: [PHP] TS3 API - channelPermAssign
|
|
18.08.2018 14:15 |
|
|
Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status:
offline
|
RE: [PHP] TS3 API - channelPermAssign
Soviel ich weiß lag das max. für die Talkpower bei 75  Denke das könnte dein Problem sein
Hab auch schon Values unter 50 probiert. Leider erfolglos x)
Mit freundlichen Grüßen,
Jerr0w ~
|
|
18.08.2018 14:44 |
|
|
Beiträge: 545
Bewertung: 32
Registriert seit: May 2012
Status:
offline
|
RE: [PHP] TS3 API - channelPermAssign
Mach doch mal einen Telnet auf und logge die ausgehenden Befehle zum debuggen.
Teamspeak hatte einige Updates, kann auch sein, dass sich die ID geändert hat (eher unwahrscheinlich).
Funktionieren denn Befehle allgemein, kannst ja mal einen Poke oder so durchführen.
Ich bin mir ziemlich sicher, dass man die Talkpower auch höher setzten kann, ich habe z.T. Talkpower 200 usw. vergeben.
In den Standardeinstellungen macht das keinen Sinn, da ab 75 sowieso niemand mehr sprechen könnte, außer eben die mit ignore talkpower recht (bin grad unsicher, ob es das Recht überhaupt gibt lol).
[Link: Registrierung erforderlich]
IxDe.eu | iTaLiaN-PoWeR
- Das Management
|
|
18.08.2018 16:06 |
|
|
Beiträge: 182
Bewertung: 2
Registriert seit: May 2015
Status:
offline
|
RE: [PHP] TS3 API - channelPermAssign
<?php // Initialing the Framework require_once("libraries/TeamSpeak3/TeamSpeak3.php");
// TS3 ServerQuery URL Credentials $username = 'serveradmin'; $password = 'testing1234'; $ip = 'localhost'; $port ='9987';
// TS3 ServerQuery URL $ts3_url = "serverquery://".$username.":".$password."@".$ip.":10011/?server_port=".$port;
// Channel Stuff $cid = 301; $permid = 120; // get the id's from here: http://yat.qa/resources/permission-ids/ $permvalue = 100; try{ $ts3_server = TeamSpeak3::factory($ts3_url); $ts3_server->channelPermAssign($cid, $permid, $permvalue); }catch(Exception $error){ echo "ERROR: ".$error->getMessage(); } ?>
Versuch mal das... (Freihand geschrieben!)
Homepage: LackZ.de
Teamspeak: LackZ.de
[Link: Registrierung erforderlich]
|
|
18.08.2018 16:35 |
|
|
Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status:
offline
|
RE: [PHP] TS3 API - channelPermAssign
Mach doch mal einen Telnet auf und logge die ausgehenden Befehle zum debuggen.
Teamspeak hatte einige Updates, kann auch sein, dass sich die ID geändert hat (eher unwahrscheinlich).
Funktionieren denn Befehle allgemein, kannst ja mal einen Poke oder so durchführen.
Ich bin mir ziemlich sicher, dass man die Talkpower auch höher setzten kann, ich habe z.T. Talkpower 200 usw. vergeben.
In den Standardeinstellungen macht das keinen Sinn, da ab 75 sowieso niemand mehr sprechen könnte, außer eben die mit ignore talkpower recht (bin grad unsicher, ob es das Recht überhaupt gibt lol).
Wow. Das ich Idiot nicht auf die Idee gekommen bin...........
Die ID hat sich tatsächlich von 120 auf 221 geändert. Danke dir! 
@Dyroxplays danke dir für den Code. Hab einen Teil von ihm übernommen 
Projekt ist jetzt auf Github: [Link: Registrierung erforderlich]
Mit freundlichen Grüßen,
Jerr0w ~
Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2018 17:05 von Jerr0w.
|
|
18.08.2018 16:36 |
|
|
Beiträge: 545
Bewertung: 32
Registriert seit: May 2012
Status:
offline
|
RE: [PHP] TS3 API - channelPermAssign
Mach doch mal einen Telnet auf und logge die ausgehenden Befehle zum debuggen.
Teamspeak hatte einige Updates, kann auch sein, dass sich die ID geändert hat (eher unwahrscheinlich).
Funktionieren denn Befehle allgemein, kannst ja mal einen Poke oder so durchführen.
Ich bin mir ziemlich sicher, dass man die Talkpower auch höher setzten kann, ich habe z.T. Talkpower 200 usw. vergeben.
In den Standardeinstellungen macht das keinen Sinn, da ab 75 sowieso niemand mehr sprechen könnte, außer eben die mit ignore talkpower recht (bin grad unsicher, ob es das Recht überhaupt gibt lol).
Wow. Das ich Idiot nicht auf die Idee gekommen bin...........
Die ID hat sich tatsächlich von 120 auf 221 geändert. Danke dir! 
@Dyroxplays danke dir für den Code. Hab einen Teil von ihm übernommen 
Projekt ist jetzt auf Github: [Link: Registrierung erforderlich]
Ich habe zwei Wochen gebraucht, um herauszufinden, dass "localhost" nicht 127.0.0.1 ist, da ist eine ID nicht ganz so schlimm 
Es liegt immer wieder an solchen "Kleinigkeiten".
Finde Super, dass du deine Arbeit auf Github teilst =)
[Link: Registrierung erforderlich]
IxDe.eu | iTaLiaN-PoWeR
- Das Management
|
|
18.08.2018 21:08 |
|
|
Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status:
offline
|
RE: [PHP] TS3 API - channelPermAssign
Mach doch mal einen Telnet auf und logge die ausgehenden Befehle zum debuggen.
Teamspeak hatte einige Updates, kann auch sein, dass sich die ID geändert hat (eher unwahrscheinlich).
Funktionieren denn Befehle allgemein, kannst ja mal einen Poke oder so durchführen.
Ich bin mir ziemlich sicher, dass man die Talkpower auch höher setzten kann, ich habe z.T. Talkpower 200 usw. vergeben.
In den Standardeinstellungen macht das keinen Sinn, da ab 75 sowieso niemand mehr sprechen könnte, außer eben die mit ignore talkpower recht (bin grad unsicher, ob es das Recht überhaupt gibt lol).
Wow. Das ich Idiot nicht auf die Idee gekommen bin...........
Die ID hat sich tatsächlich von 120 auf 221 geändert. Danke dir! 
@Dyroxplays danke dir für den Code. Hab einen Teil von ihm übernommen 
Projekt ist jetzt auf Github: [Link: Registrierung erforderlich]
Ich habe zwei Wochen gebraucht, um herauszufinden, dass "localhost" nicht 127.0.0.1 ist, da ist eine ID nicht ganz so schlimm 
Es liegt immer wieder an solchen "Kleinigkeiten".
Finde Super, dass du deine Arbeit auf Github teilst =)
Na wofür ist GitHub denn sonst da? 
Wenn keiner seine Lösung teilt, können andere auch nicht draus lernen. Bin froh, wenn anderen mein Zeug hilft. 
Mit freundlichen Grüßen,
Jerr0w ~
|
|
18.08.2018 21:33 |
|
|