Esempio n. 1
0
     }
 } else {
     $multibotObject->addInfo($lang['commands_mode']['only_commands']);
 }
 //*****************************************************************************
 //*********************************** Loop ************************************
 //*****************************************************************************
 $tsAdminSocket = $multibotObject->getTsAdminSocket();
 $whoAmi_timer = date('r', time() + 120);
 sendCommand("servernotifyregister event=textprivate");
 while (true) {
     $socket_data = getData();
     if (is_array($socket_data) && !empty($socket_data)) {
         if (array_key_exists("notifytextmessage", $socket_data)) {
             sendCommand("servernotifyunregister");
             $status = $multibotObject->executeCommand($socket_data);
             if ($status == "4") {
                 $tsAdmin->sendMessage(1, $socket_data['invokerid'], $lang['commands_mode']['chat_command_doesnt_exist']);
             } elseif ($status == "2") {
                 $tsAdmin->sendMessage(1, $socket_data['invokerid'], $lang['commands_mode']['chat_no_permission']);
             } elseif ($status == "3") {
                 $tsAdmin->sendMessage(1, $socket_data['invokerid'], $lang['commands_mode']['chat_permission_error']);
             } elseif ($status == false) {
                 $tsAdmin->sendMessage(1, $socket_data['invokerid'], $lang['unknown_error']);
             }
             sendCommand("servernotifyregister event=textprivate");
         }
     }
     //Sprawdza kim jest aby achować połączenie z serwerem
     if ($whoAmi_timer < date('r')) {
         $tsAdmin->whoAmI();
Esempio n. 2
0
    }
    $commands->createInstance($functions, $instances['weight']);
    unset($functions);
}
// Pętla sprawdzająca wpisywane dane
$timer = date('r', time() + 120);
sendCommand("servernotifyregister event=textserver");
sendCommand("servernotifyregister event=textprivate");
while (true) {
    $r = getData();
    if (is_array($r) && !empty($r)) {
        if (array_key_exists("notifytextmessage", $r)) {
            if ($r['targetmode'] == 3 && "!" == substr($r['msg'], 0, 1)) {
                $r['msg'] = str_replace("!", "", $r['msg']);
                sendCommand("servernotifyunregister");
                $commands->executeCommand($r, true);
                sendCommand("servernotifyregister event=textserver");
                sendCommand("servernotifyregister event=textprivate");
            } elseif ($r['targetmode'] == 1) {
                sendCommand("servernotifyunregister");
                if ("!" == substr($r['msg'], 0, 1)) {
                    $r['msg'] = str_replace("!", "", $r['msg']);
                }
                $status = $commands->executeCommand($r);
                if ($status == "1") {
                    $commands->tsAdmin->sendMessage(1, $r['invokerid'], $lang['command_does_not_exist']);
                } elseif ($status == "2") {
                    $commands->tsAdmin->sendMessage(1, $r['invokerid'], $lang['command_no_permission']);
                } elseif ($status == "3") {
                    $commands->tsAdmin->sendMessage(1, $r['invokerid'], $lang['command_permission_find_error']);
                }