} else { echo "[0;32mOK![0m - 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) {
<?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"; }