Пример #1
0
} else {
    echo "OK! - Version up to date\n\n";
}
#Budowanie nowego obiektu
$tsAdmin = new ts3admin($config['server']['ip'], $config['server']['queryport']);
#Sprawdzanie połączenia z serwerem
if ($tsAdmin->getElement('success', $tsAdmin->connect())) {
    #Logowanie się na użytkownika Query
    $tsAdmin->login($config['query']['login'], $config['query']['password']);
    #Wybieranie serwera
    $tsAdmin->selectServer($config['server']['port']);
    #Ustawianie nazwy bota
    $tsAdmin->setName($config['bot']['nickname']);
    #Przenoszenie bota do wybranego kanału
    $whoami = $tsAdmin->getElement('data', $tsAdmin->whoAmI());
    $tsAdmin->clientMove($whoami['client_id'], $config['bot']['channel']);
    echo "Connection established!\n";
    $clients['aktualnie'] = listaclientow();
    $clients['record'] = str_replace(array("\t", "\n"), "", file_get_contents('tmp/userecord.txt'));
    #Pętla z funkcjami bota
    $i['petla'] = 0;
    $i['animacja'] = 0;
    $i['pingpong'] = 0;
    while ($i['petla'] != 1) {
        #Pętla wykonuje się co sekundę
        sleep(1);
        #Data wykonania pętli
        $datapetli = date('Y-m-d G:i:s');
        #Co 5 min bot wykonuje prostą operację
        #aby nie wyrzucało go z serwera za bezczynność
        if ($i['pingpong'] == 300) {
Пример #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";
}