if ($tsAdmin->getElement('success', $tsAdmin->connect())) {
    $tsAdmin->login($ts3_user, $ts3_pass);
    $link = mysqli_connect("localhost", "user", "password", "database") or die("Error " . mysqli_error($link));
    $query_mode = "SELECT * FROM server_properties WHERE value = '3' and ident = 'virtualserver_hostmessage_mode'";
    $query_msg = "SELECT * FROM server_properties WHERE value LIKE '%error%' or value LIKE '%plugin%' or value LIKE '%sound%' or value LIKE '%audio%' or value LIKE '%missing%' or value LIKE '%portal%' and ident = 'virtualserver_hostmessage'";
    $query_name = "SELECT * FROM server_properties WHERE value LIKE '%error%' or value LIKE '%plugin%' or value LIKE '%sound%' or value LIKE '%audio%' or value LIKE '%missing%' or value LIKE '%portal%' and ident = 'virtualserver_welcomemessage'";
    // Hostmessage mode
    $result = $link->query($query_mode);
    while ($row = mysqli_fetch_array($result)) {
        $id = $row['server_id'];
        // echo "Selected server id = " . $id . PHP_EOL;
        $tsAdmin->selectServer($id, 'serverId');
        $info = $tsAdmin->serverInfo();
        $data = array();
        $data['virtualserver_hostmessage_mode'] = '0';
        $tsAdmin->serverEdit($data);
        if (count($tsAdmin->getDebugLog()) > 0) {
            foreach ($tsAdmin->getDebugLog() as $logEntry) {
                echo $logEntry . PHP_EOL;
            }
        }
    }
    // Hostmessage
    $result = $link->query($query_msg);
    while ($row = mysqli_fetch_array($result)) {
        $id = $row['server_id'];
        // echo "Selected server id = " . $id . PHP_EOL;
        $tsAdmin->selectServer($id, 'serverId');
        $info = $tsAdmin->serverInfo();
        $data = array();
        $data['virtualserver_hostmessage'] = '';
Esempio n. 2
0
<?php

/**
  * 
  *			Ts-Islam
  *
**/
require "lib/ts3admin.class.php";
include 'config.php';
$tsAdmin = new ts3admin($ts3_ip, $ts3_queryport);
if ($tsAdmin->getElement('success', $tsAdmin->connect())) {
    $tsAdmin->login($ts3_user, $ts3_pass);
    $tsAdmin->selectServer($ts3_port);
    $tsAdmin->setName($bot_nickname);
    $whoami = $tsAdmin->getElement('data', $tsAdmin->whoAmI());
    $tsAdmin->clientMove($whoami['client_id'], $bot_move);
    while (1) {
        $serverInfo = $tsAdmin->getElement('data', $tsAdmin->serverInfo());
        $clientsOnline = $serverInfo['virtualserver_clientsonline'] - $serverInfo['virtualserver_queryclientsonline'];
        if ($Channel == 1) {
            $tsAdmin->channelEdit($channel_id, array('channel_name' => $channel_name . ' ' . $clientsOnline));
        }
        if ($Server == 1) {
            $tsAdmin->serverEdit(array('virtualserver_name' => $server_name . ' ' . $clientsOnline));
        }
        sleep($sleep);
    }
} else {
    echo "Connetcion Problem";
}