Advertisement
Guest User

Untitled

a guest
May 13th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.20 KB | None | 0 0
  1. <?php
  2. require_once("TeamSpeak3/TeamSpeak3.php");
  3. date_default_timezone_set('America/Argentina/Buenos_Aires');
  4. TeamSpeak3::init();
  5. $user = "serveradmin";
  6. $pass = "mc4zYL9G";
  7. $serverIP = "127.0.0.1";
  8. $botTime1Channel = 2;
  9. $botTime2Channel = 3;
  10. $botTime3Channel = 4;
  11. $botTime4Channel = 5;
  12. #$botUsersChannel = 6;
  13. $nickname = "TimeBot";
  14. try
  15. {
  16.     $ts3 = TeamSpeak3::factory("serverquery://{$user}:{$pass}@{$serverIP}:10011/?server_port=9987&blocking=0&nickname={$nickname}");
  17.     $BotChannelTime1 = $ts3->channelGetById($botTime1Channel);
  18.     $BotChannelTime2 = $ts3->channelGetById($botTime2Channel);
  19.     $BotChannelTime3 = $ts3->channelGetById($botTime3Channel);
  20.     $BotChannelTime4 = $ts3->channelGetById($botTime4Channel);
  21.     $BotChannelUsuarios = $ts3->channelGetById($botUsersChannel);
  22.     $unixTime = time();
  23.     $realTime = date('[Y-m-d] [H:i:s]',$unixTime);
  24.     echo $realTime."\t[INFO] Connected\n";
  25.     $line1[0] = "▄▀▀▀▄";
  26.     $line2[0] = "█───█";
  27.     $line3[0] = "█───█";
  28.     $line4[0] = "▀▄▄▄▀";
  29.     $line1[1] = "─▄█";
  30.     $line2[1] = "▀─█";
  31.     $line3[1] = "──█";
  32.     $line4[1] = "──█";
  33.     $line1[2] = "▄▀▀▀▄";
  34.     $line2[2] = "───▄▀";
  35.     $line3[2] = "─▄▀──";
  36.     $line4[2] = "█▄▄▄▄";
  37.     $line1[3] = "▄▀▀▀▄";
  38.     $line2[3] = "──▄▄█";
  39.     $line3[3] = "────█";
  40.     $line4[3] = "▀▄▄▄▀";
  41.     $line1[4] = "───▄█─";
  42.     $line2[4] = "─▄▀─█─";
  43.     $line3[4] = "█▄▄▄█▄";
  44.     $line4[4] = "────█─";
  45.     $line1[5] = "█▀▀▀▀";
  46.     $line2[5] = "█▄▄▄─";
  47.     $line3[5] = "────█";
  48.     $line4[5] = "▀▄▄▄▀";
  49.     $line1[6] = "▄▀▀▀▄";
  50.     $line2[6] = "█▄▄▄─";
  51.     $line3[6] = "█───█";
  52.     $line4[6] = "▀▄▄▄▀";
  53.     $line1[7] = "▀▀▀▀█";
  54.     $line2[7] = "────█";
  55.     $line3[7] = "──▄▀─";
  56.     $line4[7] = "─█───";
  57.     $line1[8] = "▄▀▀▀▄";
  58.     $line2[8] = "▀▄▄▄▀";
  59.     $line3[8] = "█───█";
  60.     $line4[8] = "▀▄▄▄▀";
  61.     $line1[9] = "▄▀▀▀▄";
  62.     $line2[9] = "▀▄▄▄▀";
  63.     $line3[9] = "────█";
  64.     $line4[9] = "▀▄▄▄▀";
  65.     $time = date('H:i', time());            
  66.     $time_explode = explode(':', date('H:i') );
  67.     $time_H = str_split($time_explode[0],1);
  68.     $time_H1 = $time_H[0];
  69.     $time_H2 = $time_H[1];
  70.     $time_M = str_split($time_explode[1],1);
  71.     $time_M1 = $time_M[0];
  72.     $time_M2 = $time_M[1];      
  73.     $channel_time1 =  "[cspacer]".$line1[$time_H1]."─".$line1[$time_H2]."─────".$line1[$time_M1]."─".$line1[$time_M2];
  74.     $channel_time2 =  "[cspacer]".$line2[$time_H1]."─".$line2[$time_H2]."──▀──".$line2[$time_M1]."─".$line2[$time_M2];
  75.     $channel_time3 =  "[cspacer]".$line3[$time_H1]."─".$line3[$time_H2]."──▄──".$line3[$time_M1]."─".$line3[$time_M2];
  76.     $channel_time4 =  "[cspacer]".$line4[$time_H1]."─".$line4[$time_H2]."─────".$line4[$time_M1]."─".$line4[$time_M2];
  77.     if($BotChannelTime1["channel_name"] != $channel_time1)
  78.     {
  79.         $BotChannelTime1["channel_name"] = $channel_time1;
  80.         $unixTime = time();
  81.         $realTime = date('[Y-m-d] [H:i:s]',$unixTime);
  82.         echo $realTime."\t[INFO] BotChannelTime1 updated\n";
  83.     }
  84.     if($BotChannelTime2["channel_name"] != $channel_time2)
  85.     {
  86.         $BotChannelTime2["channel_name"] = $channel_time2;
  87.         $unixTime = time();
  88.         $realTime = date('[Y-m-d] [H:i:s]',$unixTime);
  89.         echo $realTime."\t[INFO] BotChannelTime2 updated\n";
  90.     }
  91.     if($BotChannelTime3["channel_name"] != $channel_time3)
  92.     {
  93.         $BotChannelTime3["channel_name"] = $channel_time3;
  94.         $unixTime = time();
  95.         $realTime = date('[Y-m-d] [H:i:s]',$unixTime);
  96.         echo $realTime."\t[INFO] BotChannelTime3 updated\n";
  97.     }
  98.     if($BotChannelTime4["channel_name"] != $channel_time4)
  99.     {
  100.         $BotChannelTime4["channel_name"] = $channel_time4;$unixTime = time();
  101.         $realTime = date('[Y-m-d] [H:i:s]',$unixTime);
  102.         echo $realTime."\t[INFO] BotChannelTime4 updated\n";
  103.     }
  104.     sleep(2);
  105.     $serverInfo = $ts3->getInfo();
  106.     $maxSlots = $serverInfo["virtualserver_maxclients"];
  107.     $clientsOnline = $serverInfo["virtualserver_clientsonline"];
  108.     $slotsReserved = $serverInfo["virtualserver_reserved_slots"];
  109.     $slotsAvailable = $maxSlots - $slotsReserved;
  110.     #if($BotChannelUsuarios["channel_name"] != "[cspacer0] Users online: {$clientsOnline}/{$slotsAvailable}")
  111.    #{
  112.     #   $BotChannelUsuarios["channel_name"] = "[cspacer0] Users online: {$clientsOnline}/{$slotsAvailable}";
  113.      #  $unixTime = time();
  114.       # $realTime = date('[Y-m-d] [H:i:s]',$unixTime);
  115.        #echo $realTime."\t[INFO] Users online updated\n";
  116.    #}
  117.    $unixTime = time();
  118.     $realTime = date('[Y-m-d] [H:i:s]',$unixTime);
  119.     die($realTime."\t[INFO] Finished.\n");
  120. }
  121. catch(Exception $e)
  122. {
  123.     $unixTime = time();
  124.     $realTime = date('[Y-m-d] [H:i:s]',$unixTime);
  125.     echo "Failed\n";
  126.     die($realTime."\t[ERROR]  " . $e->getMessage() . "\n". $e->getTraceAsString() ."\n");
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement