/** __construct($multibotCore) * * Typ: Konstruktor * * Przypisuje referencje * */ function __construct(multibotCore $multibotCore) { // Konstruktor jako argument przyjmuje obiekt multibotCore $multibotCore->refresh('clientList'); // Wymuszenie załadowania licty użytkowników w celu przypisania ich do listy wysłanych po to aby aktualnie obecni użytkownicy przebywający serwerze w czasie uruchamiania bota nie dostali wiadokości powitalnej $this->tsAdmin = $multibotCore->getTsAdmin(); $this->multibotCore = $multibotCore; }
/** __construct($multibotCore) * * Typ: Konstruktor * * Przypisuje referencje * */ function __construct(multibotCore $multibotCore) { // Konstruktor jako argument przyjmuje obiekt multibotCore $this->multibotCore = $multibotCore; // Przypisuje referencje multibotCore do $multibotCore $multibotCore->refresh('clientList'); // Wymuszenie załadowania licty użytkowników w celu przypisania ich do listy wysłanych po to aby aktualnie obecni użytkownicy przebywający serwerze w czasie uruchamiania bota nie dostali wiadokości powitalnej if (empty($this->clientListSend)) { $this->clientListSend = $this->convertClientTable($multibotCore->getclientList()); // Konwertuje i zapisuje listę użytkowników obecnych na serwerze w momencie tworzenia obiektu $this->tsAdmin = $multibotCore->getTsAdmin(); } }
if ($whoAmi_timer < date('r')) { $tsAdmin->whoAmI(); $whoAmi_timer = date('r', time() + 120); } usleep(500000); } //************************************************************************************** //*********************************** Multibot Mode ************************************ //************************************************************************************** } elseif ($start_options['startmode'] == "multibot") { require $paths['files']['multibot-commands']; require $paths['files']['multibot-core']; $multibotObject = new multibotCore("multibot"); $multibot_config = $multibotObject->getConfig("multibot"); $socket = $multibotObject->getInternalSocket(); $tsAdmin = $multibotObject->getTsAdmin(); //**************************************************************************************** //*********************************** Function loader ************************************ //**************************************************************************************** foreach ($functions_list as $function_name => $function_file) { print green . "LOAD FUNCTION: " . resetColor . $function_name . "\n"; require_once $paths['folders']['functions'] . $function_file; } //******************************************************************************************* //*********************************** Multibot Controler ************************************ //******************************************************************************************* foreach ($vars as $function_name => $vars_list) { unset($vars[$function_name]); $vars[mb_strtolower($function_name, "UTF-8")] = $vars_list; } $vars_list = array();
/** __construct($multibotCore) * * Typ: Konstruktor * * Przypisuje referencje * */ function __construct(multibotCore $multibotCore) { // Konstruktor jako argument przyjmuje obiekt multibotCore $this->tsAdmin = $multibotCore->getTsAdmin(); $this->multibotCore = $multibotCore; }