Sponsor-Board.de
Antwort schreiben  Thema schreiben 

[PHP] TS3 API - channelPermAssign

Verfasser Nachricht

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #1
[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-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:

PHP-Code:
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:

PHP-Code:
$permlist $ts3_server->channelPermList($cid$permid);
    
print_r($permlist); 


Output:

PHP-Code:
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] => ) [permvalue] => 75 [permnegated] => [permskip] => ) [b_channel_modify_sortorder] => Array ( [permsid] => TeamSpeak3_Helper_String Object ( [string:protected] => b_channel_modify_sortorder [position:protected] => ) [permvalue] => 100 [permnegated] => [permskip] => ) [b_channel_modify_needed_talk_power] => Array ( [permsid] => TeamSpeak3_Helper_String Object ( [string:protected] => b_channel_modify_needed_talk_power [position:protected] => ) [permvalue] => 100 [permnegated] => [permskip] => ) [i_channel_needed_delete_power] => Array ( [permsid] => TeamSpeak3_Helper_String Object ( [string:protected] => i_channel_needed_delete_power [position:protected] => ) [permvalue] => 75 [permnegated] => [permskip] => ) [i_client_needed_talk_power] => Array ( [permsid] => TeamSpeak3_Helper_String Object ( [string:protected] => i_client_needed_talk_power [position:protected] => ) [permvalue] => [permnegated] => [permskip] => ) ) 


Mit freundlichen Grüßen,
Jerr0w ~

Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2018 13:56 von Jerr0w.

18.08.2018 13:51
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 113
Registriert seit: Feb 2015
Status: offline


Beitrag: #2
RE: [PHP] TS3 API - channelPermAssign

-

18.08.2018 14:15
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #3
RE: [PHP] TS3 API - channelPermAssign

Ant1Mate schrieb:
Soviel ich weiß lag das max. für die Talkpower bei 75 Smile 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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 544
Bewertung: 32
Registriert seit: May 2012
Status: offline


Beitrag: #4
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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 182
Bewertung: 2
Registriert seit: May 2015
Status: offline


Beitrag: #5
RE: [PHP] TS3 API - channelPermAssign

PHP-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;

    
// 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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #6
RE: [PHP] TS3 API - channelPermAssign

italian-power schrieb:
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! Smile

@Dyroxplays danke dir für den Code. Hab einen Teil von ihm übernommen Smile

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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 544
Bewertung: 32
Registriert seit: May 2012
Status: offline


Beitrag: #7
RE: [PHP] TS3 API - channelPermAssign

Jerr0w schrieb:

italian-power schrieb:
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! Smile

@Dyroxplays danke dir für den Code. Hab einen Teil von ihm übernommen Smile

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 Tongue

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
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #8
RE: [PHP] TS3 API - channelPermAssign

italian-power schrieb:

Jerr0w schrieb:

italian-power schrieb:
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! Smile

@Dyroxplays danke dir für den Code. Hab einen Teil von ihm übernommen Smile

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 Tongue

Es liegt immer wieder an solchen "Kleinigkeiten".

Finde Super, dass du deine Arbeit auf Github teilst =)


Na wofür ist GitHub denn sonst da? Tongue

Wenn keiner seine Lösung teilt, können andere auch nicht draus lernen. Bin froh, wenn anderen mein Zeug hilft. Biggrin


Mit freundlichen Grüßen,
Jerr0w ~

18.08.2018 21:33
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren