Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // load framework files
- require_once("libraries/TeamSpeak3/TeamSpeak3.php");
- while(true) {
- try {
- // connect to local server in non-blocking mode, authenticate and spawn an object for the virtual server on port 9987
- $ts3_VirtualServer = TeamSpeak3::factory("serverquery://username:[email protected]:10011/?server_port=9987&blocking=0");
- // get notified on incoming private messages
- $ts3_VirtualServer->notifyRegister("textprivate");
- // register a callback for notifyTextmessage events
- TeamSpeak3_Helper_Signal::getInstance()->subscribe("notifyTextmessage", "onTextmessage");
- // wait for events
- while(1) $ts3_VirtualServer->getAdapter()->wait();
- // define a callback function
- function onTextmessage(TeamSpeak3_Adapter_ServerQuery_Event $event, TeamSpeak3_Node_Host $host)
- {
- echo "Client " . $event["invokername"] . " sent textmessage: " . $event["msg"];
- }
- } catch ($e) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment