예제 #1
0
 /** __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;
 }
예제 #2
0
 /** __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();
     }
 }
예제 #3
0
        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();
예제 #4
0
 /** __construct($multibotCore)
  *
  * Typ: Konstruktor
  *
  * Przypisuje referencje
  *
  */
 function __construct(multibotCore $multibotCore)
 {
     // Konstruktor jako argument przyjmuje obiekt multibotCore
     $this->tsAdmin = $multibotCore->getTsAdmin();
     $this->multibotCore = $multibotCore;
 }