Facebook
From Commodious Parrot, 4 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 353
  1. <?php
  2.         /********************************
  3.  
  4.         Author: Tymoteusz `Razor Meister` Bartnik
  5.  
  6.         Contact: battnik90@gmail.com
  7.  
  8.         TS3: xbot-ts3.pl
  9.        
  10.         Graphics: Maja, Adamek
  11.  
  12.         Config File
  13.  
  14.         ********************************/
  15. define('ICON_ID', 'i_icon_id');
  16. define('NEEDED_JOIN_POWER', 'i_channel_needed_join_power');
  17. define('NEEDED_SUBSCRIBE_POWER', 'i_channel_needed_subscribe_power');
  18. define('NEEDED_MODIFY_POWER', 'i_channel_needed_modify_power');
  19.        
  20. $config['general'] = array
  21. (
  22.         'connection_ts3' => array
  23.         (
  24.                 /**************************************************************************************
  25.  
  26.                    ENG [MAIN LOGIN TO TEAMSPEAK3 SERVER]       #       PL [GŁÓWNE LOGOWANIE DO TS3]
  27.  
  28.                 **************************************************************************************/
  29.  
  30.                 // ENG [TeamSpeak3 Server IP Adress]   #   PL [Adres IP serwera]
  31.                         'IP'                    => '178.217.186.91',
  32.                
  33.                 // ENG [TeamSpeak3 Server Query Port]   #   PL [Port Query serwera]
  34.                         'query_port'            => '10011',
  35.  
  36.                 // ENG [TeamSpeak3 Server Port]   #   PL [Port serwera]
  37.                         'port'                  => '9987',
  38.  
  39.                 // ENG [TeamSpeak3 Server Query Login]   #   PL [Login Query serwera]
  40.                         'login'                 => 'serveradmin',
  41.  
  42.                 // ENG [TeamSpeak3 Server Query Password]   #   PL [Haslo Query serwera]
  43.                         'password'              => 'mVd6Pk2vpK',
  44.  
  45.                         'ssh_connect' => false,
  46.         ),
  47.         'connection_database' => array
  48.         (
  49.                 /**************************************************************************************
  50.  
  51.                    ENG [MAIN LOGIN TO DATABASE]       #       PL [GŁÓWNE LOGOWANIE DO BAZY DANYCH]
  52.  
  53.                 **************************************************************************************/
  54.                
  55.                 // ENG [Database IP]   #   PL [Adres IP bazy danych]
  56.                         'db_ip'                 => '149.202.89.169',
  57.  
  58.                 // ENG [Database PORT]   #   PL [Port bazy danych]
  59.                         'db_port'               => 3306,
  60.  
  61.                 // ENG [Database user]   #   PL [Użytkownik bazy danych]
  62.                         'db_user'               => 'xbot',
  63.  
  64.                 // ENG [Database password]   #   PL [Hasło do bazy danych]
  65.                         'db_password'           => 'PenisWDupie',
  66.  
  67.                 // ENG [Database name]   #   PL [Nazwa bazy danych]
  68.                         'db_name'               => 'xbot',
  69.         ),
  70.         'instances_settings' => array
  71.         (
  72.                 /**************************************************************************************
  73.  
  74.                    ENG [MAIN INSTANCES SETTINGS]       #       PL [GŁÓWNE USTAWIENIA INSTANCJI]
  75.  
  76.                 **************************************************************************************/
  77.                
  78.                 'settings' => array
  79.                 (
  80.                         // ENG [Show links to profile]  #  PL [Pokazuj linki do profilu]
  81.                         'show_links' => array('enabled' => false, 'link' => 'http://panel.xbot-ts3.pl/website/?profile&dbid='),
  82.                         // ENG [Main admins databases]  #  PL [Database id głównych adminów]
  83.                         'main_admins_dbid' => array(89),
  84.                 ),
  85.                 'instances' => array
  86.                 (
  87.                         '1' => array    //Aktualizator
  88.                         (
  89.                                 'enabled' => true,
  90.                                 'database_enabled' => true,
  91.                                 'bot_name' => 'CraftWars ▪ Aktualizator',
  92.                                 'default_channel' => 320,
  93.                         ),
  94.                         '2' => array    //Administrator
  95.                         (
  96.                                 'enabled' => true,
  97.                                 'database_enabled' => true,
  98.                                 'bot_name' => 'CraftWars ▪ Administrator',
  99.                                 'default_channel' => 320,
  100.                         ),
  101.                         '3' => array    //Database
  102.                         (
  103.                                 'enabled' => true,
  104.                                 'database_enabled' => true,
  105.                                 'bot_name' => 'CraftWars ▪ Database',
  106.                                 'default_channel' => 320,
  107.                         ),
  108.                         '4' => array    //Channels Guard
  109.                         (
  110.                                 'enabled' => true,
  111.                                 'database_enabled' => true,
  112.                                 'bot_name' => 'CraftWars ▪ Channels Guard',
  113.                                 'default_channel' => 320,
  114.                         ),
  115.                         '5' => array    //Commander
  116.                         (
  117.                                 'enabled' => true,
  118.                                 'database_enabled' => true,
  119.                                 'bot_name' => 'CraftWars ▪ Commander',
  120.                                 'default_channel' => 320,
  121.  
  122.                                 // ENG [Set individual ts3 login and password]   #   PL [Ustaw indywidualny login i hasło do ts3]
  123.                                 'individual_login' => array
  124.                                 (
  125.                                         'enabled' => false,
  126.                                         'login' => 'battlekox',
  127.                                         'password' => 'ananas123',
  128.                                 ),
  129.                         ),
  130.                         '6' => array    //LiveHelp
  131.                         (
  132.                                 'enabled' => true,
  133.                                 'database_enabled' => true,
  134.                                 'bot_name' => 'CraftWars ▪ LiveHelp',
  135.                                 'default_channel' => 168
  136.  
  137.                                 // ENG [Set individual ts3 login and password]   #   PL [Ustaw indywidualny login i hasło do ts3]
  138.                                 'individual_login' => array
  139.                                 (
  140.                                         'enabled' => false
  141.                                         'login' => 'livehelp',
  142.                                         'password' => 'ananas123',
  143.                                 ),
  144.                         ),
  145.                 ),
  146.         ),
  147. );
  148.  
  149. $config['instance']['1']['logs_system'] = array
  150. (
  151.         /****************************************************************************
  152.  
  153.                        ENG [LOGS SYSTEM]       #       PL [SYSTEM LOGÓW]
  154.  
  155.         ****************************************************************************/
  156.  
  157.         'logs' => array
  158.         (
  159.                 // ENG [Turn on/off logs system (true or false)]   #   PL [Włączenie lub wyłączenie systemu logów]
  160.                         'enabled' => true,  
  161.  
  162.                 // ENG [Days, after which, log files will be deleted]   #   PL [Czas w dniach, po których pliki logów zostana usunięte]
  163.                         'delete_interval' => '3',
  164.         ),
  165. );
  166.  
  167. $config['instance']['1']['options'] = array
  168. (
  169.         /****************************************************************************
  170.  
  171.                     ENG [INSTANCE OPTIONS]       #       PL [OPCJE INSTANCJI]
  172.  
  173.         ****************************************************************************/
  174.  
  175.         // ENG [Folder for functions containing all events and plugins]   #   PL [Folder w którym sa wszystkie eventy i pluginy]
  176.                 'folder'        => 'first_instance',
  177.  
  178.         // ENG [Bot interval in seconds]  #  PL [Interwal bota w sekundach]
  179.                 'bot_interval'  => 1,
  180.  
  181.         // ENG ['events_plugins' or 'commands' (default 'events_plugins')]  #  PL ['events_plugins' lub 'commands' (domyślnie 'events_plugins')]
  182.                 'function_type' => 'events_plugins',
  183. );
  184.  
  185. $config['instance']['1']['functions'] = array
  186. (
  187.  
  188.         /**************************************
  189.  
  190.             ENG [PLUGINS]   #   PL [PLUGINY]
  191.  
  192.         **************************************/
  193.  
  194.         'plugins' => true,
  195.  
  196.         // ENG [Informing admins about upcoming meeting]    #    PL [Informowanie administracji o zbliżajacym się spotkaniu]
  197.         'admins_meeting' => array
  198.         (
  199.                 'enabled' => true,
  200.                 'info' => array
  201.                 (
  202.                         'admins_server_groups' => array(2,6,15,186,187,178,179,180,181,182,183),        //all admins server groups
  203.                         'channel_id' => 524,                                    //meeting channel id
  204.                         'channel_name' => '•●|- » Zebranie [x]',   //[x] - meeting date (in format: dd.mm.yyyy hh:mm for example 18.02.2017 18:00) !important you must have channel with that name
  205.                         'information_before' => true,                           //informing admins `time_to_meeting` seconds before meeting
  206.                         'time_to_meeting' => 900,                               //in seconds
  207.                         'move_admins' => true,                                  //move admins to meeting channel on time
  208.                 ),
  209.         ),
  210.  
  211.         // ENG [Nicknames security]    #    PL [Ochrona nicków]
  212.         'nicks_security' => array
  213.         (
  214.                 'enabled' => true,
  215.                 'ignored_groups' => array(2,6,15,186,187,178,179,180,181,182,183,30,229),       //ignored groups
  216.                 'file' => 'include/cache/nicks_security.txt',   //bad phrases separated by ,(comma) without spaces, enters etc
  217.                 'check_away_message' => true,
  218.                 'check_client_description' => true, // Can slow down instance
  219.                 'ban' => array
  220.                 (
  221.                         'enabled' => true,              // true or false
  222.                         'min_kicks' => 3,               // ban after X kicks
  223.                         'ban_time' => 5 * 60,   // in seconds
  224.                         'cache_reset' => 120,   // in seconds
  225.                 ),
  226.         ),
  227.  
  228.         // ENG [Server groups limit]    #    PL [Limit grup serwera]
  229.         'groups_limit' => array
  230.         (
  231.                 'enabled' => false,
  232.                 'ignored_groups' => array(),    //ignored groups which will not be check
  233.                 'info' => array
  234.                 (
  235.                         /****************************************
  236.                        
  237.                                 '1' => array                                //growing number, for example 1, 2, 3...
  238.                                 (
  239.                                         'checking_groups' => array(52,53,54,55,56),     //checking server groups
  240.                                         'limit' => 1,                                   //limit of checking groups
  241.                                 ),
  242.                                
  243.                         ****************************************/
  244.                
  245.                         '1' => array
  246.                         (
  247.                                 'checking_groups' => array(52,53,54,55,56),     //checking server groups
  248.                                 'limit' => 1,                                   //limit of checking groups
  249.                         ),
  250.                         '2' => array
  251.                         (
  252.                                 'checking_groups' => array(10,11,12,13,14,15,16,17,18,19,20,21),        //checking server groups
  253.                                 'limit' => 2,                                   //limit of checking groups
  254.                         ),
  255.                 ),             
  256.         ),
  257.  
  258.         // ENG [Move specified groups to channel from specified channel]  #  PL [Przenoszenie użytkowników z określoną grupą z kanału na kanał]
  259.         'move_groups' => array
  260.         (
  261.                 'enabled' => false,
  262.                 'if_client_on_channel' => array(135), //All channels from which bot must move clients | Wszystkie kanały, z których bot ma movać
  263.                 'vip_channels_from_xbot' => array
  264.                 (
  265.                         'enabled' => true,
  266.                         'is_on_channel' => 135,
  267.                         'ignored_groups' => array(),
  268.                 ),
  269.                 'info' => array
  270.                 (
  271.                         /*************************
  272.  
  273.                         0 => array      //growing number: 0,1,2 etc.
  274.                         (
  275.                                 'is_on_channel' => 50,  //form which channel bot must move people
  276.                                 'move_to_channel' => 25,        //to which channel bot must move people
  277.                                 'groups' => array(14,13),       //groups which will be checking
  278.                         ),
  279.  
  280.                         *************************/
  281.                        
  282.                         0 => array
  283.                         (
  284.                                 'is_on_channel' => 135,
  285.                                 'move_to_channel' => 98,
  286.                                 'groups' => array(),
  287.                         ),
  288.                         1 => array
  289.                         (
  290.                                 'is_on_channel' => 135,
  291.                                 'move_to_channel' => 115,
  292.                                 'groups' => array(25,61),
  293.                         ),
  294.                 ),
  295.         ),
  296.  
  297.         //  ENG [Animated icon]  #  PL [Animowana ikonka]
  298.         'animated_icon' => array
  299.         (
  300.                 'enabled' => false,
  301.                 'info' => array
  302.                 (
  303.                         /*************************************************
  304.                        
  305.                                 id => array
  306.                                 (
  307.                                         'type' => 'servergroup' OR 'cldbid' //If servergroup, id = sgid || if cldbid, id = client database id
  308.                                         'icons' =>  array(-2072408170,968796862,1023685817,-1634246665,1726830382),
  309.                                 ),
  310.                        
  311.                         *************************************************/
  312.                
  313.                         44 => array
  314.                         (
  315.                                 'type' => 'servergroup',
  316.                                 'icons' =>  array(-2072408170,968796862,1023685817,-1634246665,1726830382),
  317.                         ),
  318.                         15 => array
  319.                         (
  320.                                 'type' => 'cldbid',
  321.                                 'icons' =>  array(-2072408170,968796862,1023685817,-1634246665,1726830382),
  322.                         ),
  323.                 ),
  324.         ),
  325.  
  326.         /**************************************
  327.  
  328.              ENG [EVENTS]   #   PL [EVENTY]
  329.  
  330.         **************************************/
  331.  
  332.         'events' => true,
  333.  
  334.         // ENG [Online users]  #  PL [Użytkownicy online]
  335.         'online_users' => array
  336.         (
  337.                 'enabled' => true,
  338.                 'channel_id' => 109,
  339.                 'ignored_groups' => array(),
  340.                 'channel_name' => '[cspacer87]◦ Online: [ONLINE] ◦', //[ONLINE] - online users
  341.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  342.         ),
  343.  
  344.         // ENG [Record amount of clients online]  #  PL [Rekordowa ilośc użytkowników online]
  345.         'record_online' => array
  346.         (
  347.                 'enabled' => true,
  348.                 'channel_id' => 110,
  349.                 'channel_name' => '[cspacer87]◦ Rekord Online: [RECORD] ◦', //[RECORD] - record online users
  350.                 'top_description' => '[img]https://i.imgur.com/rqJaD19.png[/img]',
  351.                 'show_history' => true,
  352.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 20),
  353.         ),
  354.  
  355.         // ENG [List of admins online]  #  PL [Lista adminów online]
  356.         'admin_list_online' => array
  357.         (
  358.                 'enabled' => true,
  359.                 'channel_id' => 108,
  360.                 'admins_server_groups' => array(178,179,180,181,182,183),
  361.                 'ignored_groups' => array(),
  362.                 'channel_name' => '[cspacer837]Administracja Online: [ONLINE]',                         //[ONLINE] - Admins online
  363.                 'top_description' => '[img]https://i.imgur.com/dNNpwo9.png[/img]',
  364.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 15),
  365.         ),
  366.  
  367.         // ENG [Admin list]  #  PL [Lista adminów]
  368.         'admin_list' => array
  369.         (
  370.                 'enabled' => true,
  371.                 'min_idle_time' => 5*60,        //minimal client idle time to be away (in seconds)
  372.                 'admins_count' => true,         //enable admins count in description
  373.                 'info' => array
  374.                 (
  375.                         525 => array    //channel id
  376.                         (
  377.                                 'admins_server_groups' => array(2,6,15,186,187),       
  378.                                 'ignored_groups' => array(),
  379.                                 'top_description' => '[img]https://i.imgur.com/JcbSCsC.png[/img]',
  380.                                 'icons_enabled' => false,               //Convert rang name to icon
  381.                                 'icons' => array
  382.                                 (
  383.                                         /*************************
  384.  
  385.                                         group_id => 'url_to_image',
  386.  
  387.                                         ************************/
  388.  
  389.                                         415 => 'https://i.imgur.com/00vgtlc.png',
  390.                                 ),
  391.                         ),
  392.                         16 => array
  393.                         (
  394.                                 'admins_server_groups' => array(178,179,180,181,182,183),      
  395.                                 'ignored_groups' => array(),
  396.                                 'top_description' => '[img]https://i.imgur.com/BJcKqVs.png[/img]',
  397.                                 'icons_enabled' => false,               //Convert rang name to icon
  398.                                 'icons' => array
  399.                                 (
  400.                                         /*************************
  401.  
  402.                                         group_id => 'url_to_image',
  403.  
  404.                                         ************************/
  405.  
  406.                                         6 => 'http://185.24.216.226/owner.png',
  407.                                 ),
  408.                         ),
  409.                 ),
  410.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 15),
  411.         ),     
  412.  
  413.         // ENG [Change channel name]  #  PL [Zmiana nazwy kanalu]
  414.         'change_channel' => array
  415.         (
  416.                 'enabled' => false,    
  417.                 'channel_id' => 134,
  418.                 'channel_name' => array
  419.                 (
  420.                         '[cspacer87]• Dziękujemy, że jesteś z nami •',
  421.                         '[cspacer87]• Nasze IP się nie zmienia •',
  422.                         '[cspacer87]• Witamy na CraftWars.pl •',
  423.                 ),     
  424.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 45),
  425.         ),
  426.  
  427.         // ENG [Multifunction]  #  PL [Wielofunkcyjnośc]
  428.         'multi_function' => array
  429.         (
  430.                 'enabled' => true,
  431.                 'content' => array
  432.                 (
  433.                         'total_ping' => array     // ENG [server total ping in channel name]  #  PL [ping serwera w nazwie kanalu]
  434.                         (
  435.                                 'enabled' => true,
  436.                                 'channel_id' => 526,
  437.                                 'channel_name' => '[cspacer87]◦ Ping: [PING] ◦',            // [PING] = ping
  438.                                 'integer' => true,                                              // true or false (ping in integer)
  439.                         ),
  440.                         'packet_loss' => array    // ENG [server packet loss in channel name]  #  PL [packet loss serwera w nazwie kanalu]
  441.                         (
  442.                                 'enabled' => true,
  443.                                 'channel_id' => 527,
  444.                                 'channel_name' => '[cspacer87]◦ Utrata pakietów: [PACKETLOSS]% ◦',         // [PACKETLOSS] = packetloss
  445.                                 'integer' => true,                                              // true or false (packetloss in integer)
  446.                         ),
  447.                         'channels_count' => array // ENG [channels count in channel name]  #  PL [ilosc kanalów w nazwie kanalu]
  448.                         (
  449.                                 'enabled' => true,
  450.                                 'channel_id' => 306,
  451.                                 'channel_name' => '[cspacer87]Ilość kanałów: [CHANNELS] ◦',       // [CHANNELS] = channels count
  452.                         ),
  453.                         'bytes_upload' => array // ENG [bytes upload on server in channel name]  #  PL [ilość danych wysłanych przez serwer]
  454.                         (
  455.                                 'enabled' => false,
  456.                                 'channel_id' => 15,
  457.                                 'channel_name' => '» Danych wysłanych: [UPLOAD]',     // [UPLOAD] = bytes upload
  458.                         ),
  459.                         'bytes_download' => array // ENG [bytes download on server in channel name]  #  PL [ilość danych pobranych przez serwer]
  460.                         (
  461.                                 'enabled' => false,
  462.                                 'channel_id' => 16,
  463.                                 'channel_name' => '» Danych pobranych: [DOWNLOAD]',    // [DWONLOAD] = bytes download
  464.                         ),
  465.                 ),     
  466.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 15),
  467.         ),
  468.  
  469.         // ENG [Support channels]  #  PL [Kanały pomocy]
  470.         'support_channels' => array
  471.         (
  472.                 'enabled' => true,
  473.                 'content' => array
  474.                 (
  475.                         'time_open' => array            //Channels open at a specific time
  476.                         (
  477.                                 '0' => array                                                                 // growing number for example 1, 2, 3...
  478.                                 (
  479.                                         'channelId' => 168,                                                     // channel id                          
  480.                                         'time_open' => '16:00',                                                 // time of opening                             
  481.                                         'time_close' => '23:50',                                                 // time of closing                            
  482.                                         'channel_name_open' => '•●Sprawa do admina [OPEN]',      // channel name when opened       
  483.                                         'channel_name_close' => '•●Sprawa do admina [CLOSE]',     // channel name when closed
  484.                                         'needed_join_power' => 1500,                                            //when close
  485.                                         'change_maxfamily_clients' => false,                                    // close family channels too           
  486.                                 ),
  487.                         ),
  488.                         'open_when_admin' => array      //Channels open when admin from server group is online
  489.                         (
  490.                                 /*************************
  491.  
  492.                                 ###
  493.                                 #       open when admin from groups online: 'admin' => array(server_groups separated by comma),
  494.                                 ###
  495.  
  496.                                 ###
  497.                                 #       open when client online: 'admin' => client_database_id,
  498.                                 ###
  499.  
  500.                                 *************************/
  501.  
  502.                                 '0' => array                                                                 // growing number for example 1, 2, 3...
  503.                                 (
  504.                                         'channelId' => 143,                                                     // channel id                          
  505.                                         'admin' => 89,                         
  506.                                         'channel_name_open' => '• Sprawa do BattleKoxa',           // channel name when opened       
  507.                                         'channel_name_close' => '• Sprawa do BattleKoxa',     // channel name when closed
  508.                                         'needed_join_power' => 200,                                             //when close
  509.                                         'change_maxfamily_clients' => false,                                     // close family channels too          
  510.                                 ),
  511.                         ),
  512.                 ),
  513.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10),
  514.         ),
  515.  
  516.         // ENG [Get vip channel]  #  PL [Otrzymywanie kanału vip]
  517.         'get_vip_channel' => array      // Db must be on
  518.         (
  519.                 'enabled' => false,
  520.                 'if_client_on_channel' => array(19,20),                 // all checking channels id
  521.  
  522.                 //online_from_server_group function must be ON and get_server_group function must be ON
  523.                
  524.                 'info' => array
  525.                 (
  526.                         'VIP' => array  //Zone name for example 'VIP' | 'GOLD'
  527.                         (
  528.                                 'if_on_channel' => 19,
  529.                                 'server_group_copy' => 55,                      // server group to copy
  530.                                 'channel_group_id' => 12,                       // default channel admin group
  531.                                 'subchannels' => 5,                             // how many subchannels
  532.                                 'subchannels_red' => true,              // true - max cleints = 0 | false - max clients = unlimited
  533.                                 'online_from_server_group' => true,     // create channel with information about clients from server group
  534.                                 'get_server_group' => true,             // create channel add/del server group
  535.                                 'after_channel' => 171,                 // the first channel for example spacer
  536.                                 'join_needed' => 100,
  537.                
  538.                                 'spacer_between' => array
  539.                                 (
  540.                                         'enabled' => true,
  541.                                         'spacer_name' => '[*spacerVIP[NUM]]___',
  542.                                         'join_needed' => 150,
  543.                                         'modify_needed' => 100,
  544.                                 ),
  545.                                 'main_channel' => '[lspacer] [[NUM]] ViP',      // [NUM] - vip channel number  
  546.                                 'empty_topic' => '#WOLNY',                      // Topic in empty channel (remember it)
  547.                         ),
  548.                         'Diamond' => array //Zone name for example 'VIP' | 'GOLD'
  549.                         (
  550.                                 'if_on_channel' => 20,
  551.                                 'server_group_copy' => 57,                      // server group to copy
  552.                                 'channel_group_id' => 12,                       // default channel admin group
  553.                                 'subchannels' => 15,                            // how many subchannels
  554.                                 'subchannels_red' => true,              // true - max cleints = 0 | false - max clients = unlimited
  555.                                 'online_from_server_group' => true,     // create channel with information about clients from server group
  556.                                 'get_server_group' => true,             // create channel add/del server group
  557.                                 'after_channel' => 96,                  // the first channel for example spacer
  558.                                 'join_needed' => 150,
  559.                                
  560.                                 'spacer_between' => array
  561.                                 (
  562.                                         'enabled' => true,
  563.                                         'spacer_name' => '[*spacerDiamond[NUM]]---',
  564.                                         'join_needed' => 100,
  565.                                         'modify_needed' => 100,
  566.                                 ),
  567.                                 'main_channel' => '[lspacer] [[NUM]] Diamond',  // [NUM] - vip channel number  
  568.                                 'empty_topic' => '#WOLNY_D',                    // Topic in empty channel (remember it)
  569.                         ),
  570.                 ),
  571.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 15),
  572.         ),
  573.  
  574.         // ENG [Get vip channel spacer]  #  PL [Otrzymywanie kanału vip na spacerach]
  575.         'get_vip_channel_spacer' => array       // Db must be on
  576.         (
  577.                 'enabled' => true,
  578.                 'if_client_on_channel' => array(166),           // all checking channels id
  579.                 'create_interval' => 1000000,           // In miliseconds
  580.  
  581.                 'info' => array
  582.                 (
  583.                         'Gildia' => array       //Zone name for example 'VIP' | 'GOLD'
  584.                         (
  585.                                 'if_on_channel' => 166,
  586.                                 'server_group_copy' => 232,                     // server group to copy
  587.                                 'channel_group_id' => 5,                        // default channel admin group
  588.                                 'after_channel' => 451,                 // the first channel for example spacer
  589.                                 'online_from_server_group_name' => '[rspacer] [SERVER_GROUP]: [ONLINE]/[MAX]',  // [SERVER_GROUP] - group name, [ONLINE],
  590.                        
  591.                                 'spacers' => array
  592.                                 (
  593.                                         /*************************************
  594.                                        
  595.                                                 '1' => array    // Growing number
  596.                                                 (
  597.                                                         'spacer' => array
  598.                                                         (
  599.                                                                 'name' => '[cspacer] [[NUM]] Premium',  // [NUM] - vip channel number
  600.                                                                 'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  601.                                                                 'join_needed' => 10,                                    // Join needed permission
  602.                                                                 'subscribe_needed' => 0,                                // Subscribe needed permission
  603.                                                         ),
  604.                                                         'subchannels' => array
  605.                                                         (
  606.                                                                 'count' => 0,                                           // How many subchannels
  607.                                                                 'name' => 'Podkanał [NUM]',                    // [NUM] - subchannel number
  608.                                                                 'subchannels_red' => true,                      // true - max clients = 0 | false - max clients = unlimited
  609.                                                                 'join_needed' => 0,                                     // Join needed permission
  610.                                                                 'subscribe_needed' => 0,                        // Subscribe needed permission
  611.                                                         ),
  612.                                                 ),
  613.                                                
  614.                                                 online_from_server_group function must be ON and get_server_group function must be ON
  615.                                                
  616.                                                 add `'get_group_spacer' => true` if get group must be a spacer
  617.                                                 add `'online_group_spacer' => true` if online from group must be a spacer
  618.                                                
  619.                                                 add `'get_group_subchannel' => true` if get group must be in the subchannel
  620.                                                 add `'online_group_subchannel' => true` if online from group must be in the subchannel
  621.                                        
  622.                                         *************************************/
  623.  
  624.                                         '1' => array    // Main channel
  625.                                         (
  626.                                                 'spacer' => array
  627.                                                 (
  628.                                                         'name' => '[*spacer1[NUM]]▂', // [NUM] - vip channel number
  629.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  630.                                                         'join_needed' => 10,                                    // Join needed permission
  631.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  632.                                                 ),
  633.                                         ),
  634.  
  635.                                         '2' => array    // Main channel
  636.                                         (
  637.                                                 'spacer' => array
  638.                                                 (
  639.                                                         'name' => '[spacer1[NUM]]',     // [NUM] - vip channel number
  640.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  641.                                                         'join_needed' => 10,                                    // Join needed permission
  642.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  643.                                                 ),
  644.                                         ),
  645.  
  646.                                         '3' => array    // Main channel
  647.                                         (
  648.                                                 'spacer' => array
  649.                                                 (
  650.                                                         'name' => '[cspacer[NUM]]┌──────∙•●•∙──────┐',    // [NUM] - vip channel number
  651.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  652.                                                         'join_needed' => 10,                                    // Join needed permission
  653.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  654.                                                 ),
  655.                                         ),
  656.  
  657.                                         '4' => array    // Main channel
  658.                                         (
  659.                                                 'spacer' => array
  660.                                                 (
  661.                                                         'name' => '[cspacer[NUM]]•● Gildia TAG ●•',     // [NUM] - vip channel number
  662.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  663.                                                         'join_needed' => 10,                                    // Join needed permission
  664.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  665.                                                 ),
  666.                                         ),
  667.  
  668.                                         '5' => array    // Main channel
  669.                                         (
  670.                                                 'spacer' => array
  671.                                                 (
  672.                                                         'name' => '[cspacer[NUM]]• Online: 0/0 •',  // [NUM] - vip channel number
  673.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  674.                                                         'join_needed' => 10,                                    // Join needed permission
  675.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  676.                                                 ),
  677.                                         ),
  678.  
  679.                                         '6' => array    // Main channel
  680.                                         (
  681.                                                 'spacer' => array
  682.                                                 (
  683.                                                         'name' => '[cspacer[NUM]]└──────∙•●•∙──────┘',    // [NUM] - vip channel number
  684.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  685.                                                         'join_needed' => 10,                                    // Join needed permission
  686.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  687.                                                 ),
  688.                                         ),
  689.  
  690.                                         '7' => array    // Main channel
  691.                                         (
  692.                                                 'spacer' => array
  693.                                                 (
  694.                                                         'name' => '[*spacer2[NUM]]▂', // [NUM] - vip channel number
  695.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  696.                                                         'join_needed' => 10,                                    // Join needed permission
  697.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  698.                                                 ),
  699.                                         ),
  700.  
  701.                                         '8' => array    // Main channel
  702.                                         (
  703.                                                 'spacer' => array
  704.                                                 (
  705.                                                         'name' => '[spacer2[NUM]]',     // [NUM] - vip channel number
  706.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  707.                                                         'join_needed' => 10,                                    // Join needed permission
  708.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  709.                                                 ),
  710.                                         ),
  711.  
  712.                                         '9' => array    // Main channel
  713.                                         (
  714.                                                 'spacer' => array
  715.                                                 (
  716.                                                         'name' => '[lspacer1[NUM]]» Specjalne kanały',        // [NUM] - vip channel number
  717.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  718.                                                         'join_needed' => 10,                                    // Join needed permission
  719.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  720.                                                 ),
  721.                                                 'subchannels' => array
  722.                                                 (
  723.                                                         'count' => 3,                                           // How many subchannels
  724.                                                         'name' => 'Specjalny: [NUM]',                   // [NUM] - subchannel number
  725.                                                         'subchannels_red' => false,                     // true - max clients = 0 | false - max clients = unlimited
  726.                                                         'join_needed' => 20,                                    // Join needed permission
  727.                                                         'subscribe_needed' => 50,                       // Subscribe needed permission
  728.                                                 ),
  729.                                         ),
  730.  
  731.                                         '10' => array   // Main channel
  732.                                         (
  733.                                                 'spacer' => array
  734.                                                 (
  735.                                                         'name' => '[spacer3[NUM]]',     // [NUM] - vip channel number
  736.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  737.                                                         'join_needed' => 10,                                    // Join needed permission
  738.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  739.                                                 ),
  740.                                         ),
  741.  
  742.                                         '11' => array   // Main channel
  743.                                         (
  744.                                                 'spacer' => array
  745.                                                 (
  746.                                                         'name' => '[lspacer2[NUM]]» Liderowie',        // [NUM] - vip channel number
  747.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  748.                                                         'join_needed' => 10,                                    // Join needed permission
  749.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  750.                                                 ),
  751.                                                 'subchannels' => array
  752.                                                 (
  753.                                                         'count' => 3,                                           // How many subchannels
  754.                                                         'name' => 'Lider: [NUM]',                       // [NUM] - subchannel number
  755.                                                         'subchannels_red' => false,                     // true - max clients = 0 | false - max clients = unlimited
  756.                                                         'join_needed' => 20,                                    // Join needed permission
  757.                                                         'subscribe_needed' => 50,                       // Subscribe needed permission
  758.                                                 ),
  759.                                         ),
  760.  
  761.                                         '12' => array   // Main channel
  762.                                         (
  763.                                                 'spacer' => array
  764.                                                 (
  765.                                                         'name' => '[spacer4[NUM]]',     // [NUM] - vip channel number
  766.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  767.                                                         'join_needed' => 10,                                    // Join needed permission
  768.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  769.                                                 ),
  770.                                         ),
  771.  
  772.                                         '13' => array   // Main channel
  773.                                         (
  774.                                                 'spacer' => array
  775.                                                 (
  776.                                                         'name' => '[lspacer3[NUM]]» Główny', // [NUM] - vip channel number
  777.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  778.                                                         'join_needed' => 10,                                    // Join needed permission
  779.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  780.                                                 ),
  781.                                                 'subchannels' => array
  782.                                                 (
  783.                                                         'count' => 8,                                           // How many subchannels
  784.                                                         'name' => 'Glowny: [NUM]',                      // [NUM] - subchannel number
  785.                                                         'subchannels_red' => false,                     // true - max clients = 0 | false - max clients = unlimited
  786.                                                         'join_needed' => 20,                                    // Join needed permission
  787.                                                         'subscribe_needed' => 50,                       // Subscribe needed permission
  788.                                                 ),
  789.                                         ),
  790.  
  791.                                         '14' => array   // Main channel
  792.                                         (
  793.                                                 'spacer' => array
  794.                                                 (
  795.                                                         'name' => '[spacer5[NUM]]',     // [NUM] - vip channel number
  796.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  797.                                                         'join_needed' => 10,                                    // Join needed permission
  798.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  799.                                                 ),
  800.                                         ),
  801.  
  802.                                         '15' => array   // Main channel
  803.                                         (
  804.                                                 'spacer' => array
  805.                                                 (
  806.                                                         'name' => '[lspacer4[NUM]]» Rekrutacja',       // [NUM] - vip channel number
  807.                                                         'spacer_red' => true,                                   // true - max clients = 0 | false - max clients = unlimited
  808.                                                         'join_needed' => 10,                                    // Join needed permission
  809.                                                         'subscribe_needed' => 0,                                // Subscribe needed permission
  810.                                                 ),
  811.                                                 'subchannels' => array
  812.                                                 (
  813.                                                         'count' => 3,                                           // How many subchannels
  814.                                                         'name' => 'Rekrutacja: [NUM]',                  // [NUM] - subchannel number
  815.                                                         'subchannels_red' => false,                     // true - max clients = 0 | false - max clients = unlimited
  816.                                                         'join_needed' => 20,                                    // Join needed permission
  817.                                                         'subscribe_needed' => 50,                       // Subscribe needed permission
  818.                                                 ),
  819.                                         ),
  820.  
  821.                                 ),
  822.                                 'spacer_between' => array
  823.                                 (
  824.                                         'enabled' => true,
  825.                                         'spacer_name' => '[spacerpremium[NUM]]',
  826.                                         'join_needed' => 150,
  827.                                         'modify_needed' => 100,
  828.                                 ),
  829.                         ),
  830.                 ),
  831.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 15),
  832.         ),
  833.  
  834.         // ENG [Information on channel about twitch/youtube channel]  #  PL [Informacje o kanale twitch/youtube]
  835.         'twitch_yt' => array
  836.         (
  837.                 'enabled' => false,
  838.                 'info' => array
  839.                 (
  840.                         'twitch_enabled' => false,
  841.                         'twitch_api_key' => 'oaocbf2zpmv6807kp9jcxkwmcjvq5a', // you can change it if you want https://www.twitch.tv/settings/connections
  842.                         'twitch' => array
  843.                         (
  844.                                 'izakooo' => array      //Twitch channel name
  845.                                 (
  846.                                         'main_channel' => array         //Channel where will be description
  847.                                         (
  848.                                                 'channel_id' => 23,
  849.                                                 'channel_name' => '» [Twitch] izakooo [STATUS_TWITCH]',        //[STATUS_TWITCH] - on live or no
  850.                                         ),
  851.                                         'follows' => array      //Channel where will be followers count in channel name
  852.                                         (
  853.                                                 'channel_id' => 464,
  854.                                                 'channel_name' => '» Followersów: [FOLLOWS]', //[FOLLOWS] - FOLLOWS count
  855.                                         ),
  856.                                 ),
  857.                         ),
  858.                         'youtube_enabled' => true,
  859.                         'youtube_api_key' => 'AIzaSyB3t8snff5b2YLLmxXLlma74IQ6eIaSS4o', // YouTube api key
  860.                         'youtube' => array
  861.                         (
  862.                                 /*****************************************
  863.                                
  864.                                         'UC-suExuAUNgJmyKcxA-PGzg' => array             //YouTube channel id
  865.                                         (
  866.                                                 'main_channel' => array         //Channel where will be description and SUBS in channel name
  867.                                                 (
  868.                                                         'channel_id' => 0,      //channel id
  869.                                                         'channel_name' => '[ YouTuber ] Ramzes: [SUBS] subów', //[SUBS] - subscribers  //[NAME] - youtuber nick
  870.                                                 ),
  871.                                                 'videos_count' => array         //Channel where will be Videos count in channel name
  872.                                                 (
  873.                                                         'channel_id' => 0, //channel id
  874.                                                         'channel_name' => '» Filmów na kanale: [VIDEOS]',     //[VIDEOS] - videos count
  875.                                                 ),
  876.                                                 'views_count' => array          //Channel where will be views count in channel name
  877.                                                 (
  878.                                                         'channel_id' => 0, //channel id
  879.                                                         'channel_name' => '» Wyświetleń: [VIEWS]',           //[VIEWS] - views count
  880.                                                 ),
  881.                                         ),
  882.  
  883.                                 ******************************************/
  884.                        
  885.                                 'battlekox' => array            //YouTube channel id
  886.                                 (
  887.                                         'main_channel' => array         //Channel where will be description and SUBS in channel name
  888.                                         (
  889.                                                 'channel_id' => 854,
  890.                                                 'channel_name' => '» [YouTuber] BattleKox: [SUBS] subów',     //[SUBS] - subscribers  //[NAME] - youtuber nick
  891.                                         ),
  892.                                         'videos_count' => array         //Channel where will be Videos count in channel name
  893.                                         (
  894.                                                 'channel_id' => 855,
  895.                                                 'channel_name' => '» Filmów na kanale: [VIDEOS]',     //[VIDEOS] - videos count
  896.                                         ),
  897.                                         'views_count' => array          //Channel where will be views count in channel name
  898.                                         (
  899.                                                 'channel_id' => 856,
  900.                                                 'channel_name' => '» Wyświetleń: [VIEWS]',           //[VIEWS] - views count
  901.                                         ),
  902.                                 ),
  903.                         ),
  904.                 ),
  905.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 7,'seconds' => 0),
  906.         ),
  907.  
  908.         // ENG [clients online from server group]  #  PL [użytkownicy danej grupy serwera online]
  909.         'online_from_server_group' => array
  910.         (
  911.                 'enabled' => false,
  912.                 'show_time' => true,            //only for groups which have maximal 15 members | true / false
  913.                 'max_users' => 30,                      //max users in description
  914.        
  915.                 'info' => array
  916.                 (
  917.                         /*******************************
  918.                        
  919.                         233 => array // Channel ID
  920.                         (
  921.                                 'server_groups' => array(10), // Server groups separated by comma
  922.                                 'show_description' => true,       // Show users in description
  923.                                 'only_online' => true,            // Show only online clients
  924.                                 'channel_name' => '[rspacer]Online z [SERVER_GROUP]: [ONLINE]/[MAX]', // Channel name
  925.                                 'top_description' => '| Lista osób z rangi: [SERVER_GROUP] |', // Top description
  926.                         ),
  927.                        
  928.                         *******************************/
  929.                
  930.                         404 => array
  931.                         (
  932.                                 'server_groups' => array(189),
  933.                                 'show_description' => true,
  934.                                 'only_online' => false,
  935.                                 'channel_name' => '[cspacer87]• Online: [ONLINE]/[MAX] •',
  936.                                 'top_description' => '| Lista osób z rangi: [SERVER_GROUP] |',
  937.                         ),
  938.                 ),
  939.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10),
  940.         ),
  941.  
  942.         // ENG [assign server group if client enters a channel]  #  PL [przypisz grupę serwera po wejściu na kanal]
  943.         'get_server_group' => array
  944.         (
  945.                 'enabled' => true,
  946.                 'if_client_on_channel' => array(407,472),       //all checking channels id
  947.                 'delete_rang' => true,  //delete rang if client is on channel
  948.                 'client_kick' => true,  //Kick client from channel after assignment/deleted group | true / false
  949.                 'poke_client' => false, //Poke client for example: You have just received clan group!
  950.                 'add_channel_group' => array //Only for channels from fucntion get_vip_channel and get_vip_channel_spacer
  951.                 (
  952.                         'enabled' => true,
  953.                         'guest_channel_group' => 8, //default, guest channel group
  954.                         'zones' => array
  955.                         (
  956.                                 /**************
  957.                                 'zone_name' => 'channel_group',
  958.                                 **************/
  959.                                 'VIP' => 13,
  960.                                 'Premium' => 16,
  961.                         ),
  962.                 ),
  963.                 'info' => array
  964.                 (
  965.                         //21410 => 227, //channel id => server group id
  966.                         407 => 189,
  967.                         472 => 198,
  968.                 ),
  969.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10),
  970.         ),
  971.  
  972.         // ENG [Ddos information]  #  PL [Informacje o ddos]
  973.         'ddos_information' => array
  974.         (
  975.                 'enabled' => false,
  976.                 'file' => 'include/cache/ddos_information.txt',
  977.                 'packet_loss' => 10,            //from what packet loss%(numeric) send global information
  978.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 30),
  979.         ),
  980.        
  981.         // ENG [Informing about client in channel name]  #  PL [Status użytkownika w nazwie kanalu]
  982.         'client_on_channel' => array
  983.         (
  984.                 'enabled' => true,
  985.                 'server_groups_id' => array(178,179,180,181,182),       //all checking client's server groups
  986.                 'ignored_groups' => array(),
  987.                 'idle_time' => 1800,    //idle time to have away status (in seconds)
  988.                 'show_description' => true,             //show description on channels
  989.                 'status' => array
  990.                 (
  991.                         'online' => 'Online',
  992.                         'offline' => 'Offline',
  993.                         'away' => 'Away',
  994.                 ),
  995.                 'info' => array
  996.                 (
  997.                         /***************************************************************
  998.  
  999.                                 (you can copy this to use this function many times)
  1000.                        
  1001.                         10 => array   //client databse id => array     
  1002.                         (
  1003.                                 'channel_id' => 432,    //channel id   
  1004.                                 'format' => '[RANG] >> [NICK] >> [STATUS]',    //format on channel name [RANG] - server group name, [NICK] - client nick, [STATUS] - client status (online/away/offline)
  1005.                                 'fb' => 'https://www.facebook.com/XBot-bot-na-tw%C3%B3j-serwer-TS3-1719172075053504/messages/',         //If none set 0
  1006.                                 'email' => 'battnik90@gmail.com',       //If none set 0
  1007.                         ),
  1008.  
  1009.                         ***************************************************************/
  1010.  
  1011.                         89 => array             // client dbid => array
  1012.                         (
  1013.                                 'channel_id' => 23,     //channel id
  1014.                                 'format' => '•●|- HeadAdmin -| [NICK] | [STATUS]',          //format on channel name [RANG] - server group name, [NICK] - client nick, [STATUS] - client status (online/away/offline)
  1015.                                 'fb' => 'https://www.facebook.com/battlekox',
  1016.                                 'email' => 'battlekoxinfo@gmail.com',  
  1017.                         ),
  1018.                         313 => array            // client dbid => array
  1019.                         (
  1020.                                 'channel_id' => 25,     //channel id
  1021.                                 'format' => '•●|- HeadAdmin -| [NICK] | [STATUS]',          //format on channel name [RANG] - server group name, [NICK] - client nick, [STATUS] - client status (online/away/offline)
  1022.                                 'fb' => '0',
  1023.                                 'email' => '0',
  1024.                         ),
  1025.                         61 => array             // client dbid => array
  1026.                         (
  1027.                                 'channel_id' => 133,    //channel id
  1028.                                 'format' => '•●|- Admin -| [NICK] | [STATUS]',              //format on channel name [RANG] - server group name, [NICK] - client nick, [STATUS] - client status (online/away/offline)
  1029.                                 'fb' => '0',
  1030.                                 'email' => '0',
  1031.                         ),
  1032.                         416 => array            // client dbid => array
  1033.                         (
  1034.                                 'channel_id' => 122,    //channel id
  1035.                                 'format' => '•●|- Właściciel -| [NICK] | [STATUS]',               //format on channel name [RANG] - server group name, [NICK] - client nick, [STATUS] - client status (online/away/offline)
  1036.                                 'fb' => '0',
  1037.                                 'email' => '0',
  1038.                         ),
  1039.  
  1040.                 ),
  1041.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 15),
  1042.         ),
  1043.        
  1044.         // ENG [Status sinusbot]  #  PL [Status sinusbotów]
  1045.         'status_sinusbot' => array
  1046.         (
  1047.                 'enabled' => true,
  1048.                 'channel_id' => 528,
  1049.                 'bots_server_groups' => array(192),                    
  1050.                 'top_description' => '[img]https://i.imgur.com/cKA07Bs.png[/img]',
  1051.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0),
  1052.         ),
  1053.  
  1054.         // ENG [List of server queries online]  #  PL [Lista klientów server query online]
  1055.         'server_query_online' => array
  1056.         (
  1057.                 'enabled' => true,
  1058.                 'channel_id' => 320,
  1059.                 'channel_name' => '•●Kanał botów',                        //[ONLINE] - Server Query online
  1060.                 'top_description' => 'SERVER QUERY ONLINE',
  1061.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 20),
  1062.         ),
  1063.  
  1064.         // ENG [Ban list]  #  PL [Lista banów]
  1065.         'ban_list' => array
  1066.         (
  1067.                 'enabled' => true,
  1068.                 'channel_id' => 303,
  1069.                 'how_many' => 20,
  1070.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0),
  1071.         ),
  1072.  
  1073.         // ENG [Facebook posts]  #  PL [Posty z facebook'a]
  1074.         'facebook_posts' => array
  1075.         (
  1076.                 'enabled' => false,
  1077.                 'channel_id' => 171,
  1078.                 'channel_name' => '[cspacer87]◦ Facebook ([LIKES] Polubień)◦',     //[LIKES] - likes count
  1079.                 'page_id' => '255586828339879', //You can find it on website: https://findmyfbid.com/
  1080.                 'access_token' => '',
  1081.                 'posts' => 1,
  1082.                 'link_to_fanpage' => 'https://www.facebook.com/CraftWarsPL/',
  1083.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 1,'minutes' => 0,'seconds' => 0),
  1084.         ),
  1085.  
  1086.         // ENG [Game servers' info]  #  PL [Informacje o serwerach gier]
  1087.         'servers_info' => array
  1088.         (
  1089.                 'enabled' => false,
  1090.                 'info' => array
  1091.                 (
  1092.                         /******************************************
  1093.                        
  1094.                                 0 => array
  1095.                                 (
  1096.                                         'type' => 'server_type',
  1097.                                         'host' => 'ip:port',                    //for example 195.32.532.321:1045
  1098.                                         'channel_id' => channel_id(value),      //for exaple 45
  1099.                                         'channel_name' => 'channel_name(value)',
  1100.                                 ),
  1101.  
  1102.                                 server_type: 'cs16' - CS 1.6 server | 'csgo' - CS:GO server | 'minecraft' - Minecraft server
  1103.                                 All servers: https://github.com/Austinb/GameQ/tree/v3/src/GameQ/Protocols
  1104.  
  1105.                                 vars in channel name: [NAME] - name of server | [CLIENTS_ONLINE] - online clients | [CLIENTS_MAX] - max clients | [MAP] - map in CS servers | [VERSION] - version in minecraft server
  1106.  
  1107.                                 For example:
  1108.                        
  1109.                                 0 => array      growing number from 0   (0,1,2,3,4,5,itd)
  1110.                                 (      
  1111.                                         'type' => 'cs16',
  1112.                                         'host' => '193.70.125.254:27030',
  1113.                                         'channel_id' => 20922,
  1114.                                         'channel_name' => 'Online: [CLIENTS_ONLINE] | Mapa: [MAP]',
  1115.                                         'custom_server_name' => '0',    // Set 0 if none
  1116.                                 ),
  1117.  
  1118.                         ******************************************/
  1119.  
  1120.                         0 => array
  1121.                         (
  1122.                                 'type' => 'minecraft',
  1123.                                 'host' => '46.105.52.52:25565',
  1124.                                 'channel_id' => 529,
  1125.                                 'channel_name' => '[cspacer87]◦ Minecraft Online: [CLIENTS_ONLINE]/[CLIENTS_MAX] ◦',
  1126.                                 'custom_server_name' => 'CraftWars.pl', // Set 0 if none
  1127.                         ),
  1128.                 ),
  1129.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0),
  1130.         ),
  1131.  
  1132.         // ENG [Users' country list]  #  PL [Lista krajów użytkowników]
  1133.         'country_list' => array
  1134.         (
  1135.                 'enabled' => true,
  1136.                 'channel_id' => 530,
  1137.                 'channel_name' => '[cspacer87]◦ Osoby spoza Polski: [ONLINE] ◦',    //[ONLINE] online clients outside the specified country
  1138.                 'default_country' => 'PL',
  1139.                 'top_description' => '[img]https://i.imgur.com/ft1euw5.png[/img]',
  1140.                 'ignored_groups' => array(2,6,15,186,187,229,30),
  1141.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 2,'seconds' => 0),
  1142.         ),
  1143.  
  1144.         // ENG [Name_day in channel name]  #  PL [Imieniny w nazwie kanału]
  1145.         'name_day' => array
  1146.         (
  1147.                 'enabled' => false,
  1148.                 'channel_id' => 36,
  1149.                 'channel_name' => '» Imieniny: [NAME]',        //[NAME] - name
  1150.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 2,'seconds' => 0),
  1151.         ),
  1152.  
  1153.         // ENG [Partners]  #  PL [Partnerzy]
  1154.         'partners' => array
  1155.         (
  1156.                 'enabled' => false,    
  1157.                 'channel_id' => 129,
  1158.                 'info' => array
  1159.                 (
  1160.                         '[cspacer] TSowicze.pl' => "[center][img]https://i.imgur.com/oKhD1uM.png[/img][/center]",
  1161.                         '[cspacer] Aplikacja XBot' => "[center][img]http://adamek-ts3.eu/png/Xbot.png[/img][hr][/center][center][size=15][b]Informacje[/b][/size][/center][hr]
  1162. [list][*][size=10][b]Witam, chciałbym Wam zaprezentować bota pod serwery TS3 - [url=ts3server://xbot-ts3.pl]XBota.[/url][/list][list][*][B]Jest on zautomatyzowaną aplikacją napisaną od zera przeze mnie ([U][I] RazorMeister [/I][/U]).  Posiada dużo pluginów, eventów i komend, które ułatwiają pracę zarówno administracji serwerów jak i ich użytkownikom. Więcej szczegółowych informacji dotyczących poszczególnych instancji jak i samych funkcji udzielę Na Ts3 IP: [url=ts3server://xbot-ts3.pl]XBot-Ts3.pl.[/url][/B][/list][list][*][size=10][B]Forum: [/B][url=https://tsforum.pl/xbot-bot-pod-tw%C3%B3j-serwer-teamspeak3-797/][B][XBOT] - Bot pod Twój serwer TeamSpeak3[/B][/url][/list][list][*][size=10][img]https://i.imgur.com/xcWAHb0.png[/img] [B]FB[/B]: [url=https://www.facebook.com/XBot-bot-na-tw%C3%B3j-serwer-TS3-1719172075053504/messages/][B]XBOT[/B][/url][/list][list][*][size=10][img]https://i.imgur.com/7zaoIAK.png[/img] [B]Email[/B]: [url=mailto:battnik90@gmail.com][B]battnik90@gmail.com[/B][/url]
  1163. [hr][/list]",
  1164.                 ),     
  1165.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0),
  1166.         ),
  1167.        
  1168.         // ENG [Generate cache]  #  PL [Generuj plik cache]
  1169.         'generate_cache' => array
  1170.         (
  1171.                 'enabled' => true,
  1172.                 'target_file' => '/var/www/html/panelvip/cache/cache.txt',
  1173.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  1174.         ),
  1175.  
  1176.         // ENG [XBot info]  #  PL [Informacje od twórcy w opisie kanału]
  1177.         'xbot_info' => array    //Checking on the server every 15 minutes
  1178.         (
  1179.                 'enabled' => false,    
  1180.                 'channel_id' => 37,    
  1181.                 'translate' => array
  1182.                 (
  1183.                         'enabled' => false,
  1184.                         'target_language' => 'en',      // Type language code https://cloud.google.com/translate/docs/languages
  1185.                 ),
  1186.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 30),
  1187.         ),
  1188.        
  1189.         // ENG [Get YT channel]  #  PL [Otrzymywanie kanału YouTube]
  1190.         'get_yt_channel' => array       // Db must be on
  1191.         (
  1192.                 'enabled' => false,
  1193.                 'if_client_on_channel' => array(38),            // all checking channels id
  1194.  
  1195.                 'if_on_channel' => 38,
  1196.                 'channel_group_id' => 12,                       // default channel admin group
  1197.                 'subchannels' => 5,                             // how many subchannels
  1198.                 'subchannels_red' => true,              // true - max cleints = 0 | false - max clients = unlimited
  1199.                 'videos_count' => true,                 // create channel with information about videos count on yt channel
  1200.                 'views_count' => true,                  // create channel with information about views count on yt channel
  1201.                 'after_channel' => 79,                  // the first channel for example spacer
  1202.                
  1203.                 'spacer_between' => array
  1204.                 (
  1205.                         'enabled' => true,
  1206.                         'spacer_name' => '[*spacerYT[NUM]]___',
  1207.                         'join_needed' => 150,
  1208.                         'modify_needed' => 100,
  1209.                 ),
  1210.                 'main_channel' => '[cspacer]■ [[NUM]] YT ■',        // [NUM] - vip channel number  
  1211.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 10,'seconds' => 0),
  1212.         ),
  1213.        
  1214.         // ENG [Away Group]  #  PL [Grupa away]
  1215.         'away_group' => array
  1216.         (
  1217.                 'enabled' => false,    
  1218.                 'server_group_copy' => 65,
  1219.                 'min_idle_time' => 5*60,
  1220.                 'ignored_groups' => array(41),
  1221.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  1222.         ),
  1223.        
  1224.         // ENG [Cache icons]  #  PL [Generuj ikonki do katalogu]
  1225.         'cache_icons' => array
  1226.         (
  1227.                 'enabled' => true,      
  1228.                 'icons_path' => '/var/www/html/server_icons/',
  1229.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0),
  1230.         ),
  1231.  
  1232.         // ENG [Weather in cities]  #  PL [Pogoda w miastach]
  1233.         'weather' => array
  1234.         (
  1235.                 'enabled' => false,    
  1236.                 'api_key' => '',  //You can find api on website: openweathermap.org
  1237.                 'info' =>  array
  1238.                 (
  1239.                         39 => array
  1240.                         (
  1241.                                 'country_code' => 'PL', //country code  for example: Poland - PL
  1242.                                 'city' => 'Warszawa',   //without polish symbols
  1243.                                 'channel_name' => '» Pogoda - [CITY]',         //[CITY] - city name
  1244.                         ),
  1245.                 ),
  1246.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0),
  1247.         ),
  1248.        
  1249.         // ENG [Countdown]  #  PL [Odliczanie]
  1250.         'countdown' => array
  1251.         (
  1252.                 'enabled' => true,      
  1253.                 'time_settings' => array('days' => true, 'hours' => true, 'minutes' => false),
  1254.                 'info' => array
  1255.                 (
  1256.                         /**************************************
  1257.                        
  1258.                                 '0' => array    // Growing number: 0, 1, 2, etc
  1259.                                 (
  1260.                                         'channel_id' => 5761,
  1261.                                         'channel_name' => 'Do wakacji [COUNT]', //[COUNT] - time to/from date
  1262.                                         'date' => '22-06-2018 09:00',   // Format: dd-mm-YYYY GG:MM for example: 22-06-2018 09:00
  1263.                                         'count_type' => 'to_date',              // Count type: 'to_date' (for example time to next event), 'from_date' (for example time from server start)
  1264.                                 ),
  1265.                        
  1266.                         ***************************************/
  1267.                
  1268.                         '0' => array
  1269.                         (
  1270.                                 'channel_id' => 41,
  1271.                                 'channel_name' => '[cspacer87]◦ Do startu: [COUNT] ◦',      //[COUNT] - time to/from date
  1272.                                 'date' => '28-04-2019 18:00',   // Format: dd-mm-YYYY GG:MM for example: 22-06-2018 09:00
  1273.                                 'count_type' => 'to_date',              // Count type: 'to_date' (for example time to next event), 'from_date' (for example time from server start)
  1274.                         ),
  1275.                 ),
  1276.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0),
  1277.         ),
  1278. );
  1279.  
  1280. $config['instance']['2']['logs_system'] = array
  1281. (
  1282.         /****************************************************************************
  1283.  
  1284.                       ENG [LOGS SYSTEM]       #       PL [SYSTEM LOGÓW]
  1285.  
  1286.         ****************************************************************************/
  1287.  
  1288.         'logs' => array
  1289.         (
  1290.                 // ENG [Turn on/off logs system (true or false)]   #   PL [Wlaczenie lub wylaczenie systemu logów]
  1291.                         'enabled' => true,  
  1292.  
  1293.                 // ENG [Days, after which, log files will be deleted]   #   PL [Czas w dniach, po których pliki logów zostana usunięte]
  1294.                         'delete_interval' => '3',
  1295.         ),
  1296. );
  1297.  
  1298. $config['instance']['2']['options'] = array
  1299. (
  1300.         /****************************************************************************
  1301.  
  1302.                     ENG [INSTANCE OPTIONS]       #       PL [OPCJE INSTANCJI]
  1303.  
  1304.         ****************************************************************************/
  1305.  
  1306.         // ENG [Folder for functions containing all events and plugins]   #   PL [Folder w którym sa wszystkie eventy i pluginy]
  1307.                 'folder'        => 'second_instance',
  1308.  
  1309.         // ENG [Bot interval in seconds]  #  PL [Interwal bota w sekundach]
  1310.                 'bot_interval'  => 1,
  1311.  
  1312.         // ENG ['events_plugins' or 'commands' (default 'events_plugins')]  #  PL ['events_plugins' lub 'commands' (domyślnie 'events_plugins')]
  1313.                 'function_type' => 'events_plugins',
  1314. );
  1315.  
  1316. $config['instance']['2']['functions'] = array
  1317. (
  1318.  
  1319.         /**************************************
  1320.  
  1321.             ENG [PLUGINS]   #   PL [PLUGINY]
  1322.  
  1323.         **************************************/
  1324.  
  1325.         'plugins' => true,
  1326.  
  1327.         // ENG [Connect message]  #  PL [Wiadomośc polaczenia]
  1328.         'connect_message' => array
  1329.         (
  1330.                 'enabled' => true,
  1331.                 'file' => 'include/cache/connect_message.txt',  //file to connect message
  1332.                 'many_messages' => true,                        //true if single line = one message || false for one message
  1333.                 'to_groups' => array(-1),                               //connect message to specified server_groups | set -1 to all server groups | set gorups_id separated by comma
  1334.  
  1335.                 /************************************
  1336.  
  1337.                 [CLIENT_IP] =  Client nickname
  1338.                 [CLIENT_NICK] = Client nickname
  1339.                 [CLIENT_COUNTRY] = Client country
  1340.                 [CLIENT_DBID] = Client databse id
  1341.                 [CLIENT_VERSION] = Client TS3 version
  1342.                 [CLIENT_CONNECTIONS] = Client total connections
  1343.                 [CLIENT_PLATFORM] = Client platform
  1344.                 [CLIENT_TOTALCONNECTIONS] = Client total connections
  1345.                 [CLIENT_LASTCONNECTED] = Client lastconnected
  1346.                 [CLIENT_AWAY_MESSAGE] = Client away message
  1347.                 [CLIENT_CREATED] = Client created
  1348.                 [CLIENT_ON_SERVER_FOR] = Client is with server for ... for example 2 days and 1 minute
  1349.  
  1350.                 [SERVER_MAX_CLIENTS] = Server max clients
  1351.                 [SERVER_ONLINE] = Online users
  1352.                 [SERVER_CHANNELS] = Channel number
  1353.                 [SERVER_ID] = Virtual server id
  1354.                 [SERVER_PORT] = Server port
  1355.                 [SERVER_NAME] = Server name
  1356.                 [SERVER_VERSION] = Server version
  1357.                 [SERVER_VUI] = Server unique identifier
  1358.                 [SERVER_WELCOME_MESSAGE] = Virtualserver welcomemessage
  1359.                 [SERVER_PLATFORM] = Server platform
  1360.                 [SERVER_HOSTMESSAGE] = Server hostmessage
  1361.                 [SERVER_UPTIME] = Server uptime
  1362.  
  1363.  
  1364.                 *************************************/
  1365.         ),
  1366.  
  1367.         // ENG [Register groups assigner]  #  PL [Przypisywanie zarejestrowanych grup]
  1368.         'groups_assigner' => array
  1369.         (
  1370.                 'enabled' => true,
  1371.                 'if_client_on_channel' => array(35,36),                 //all checking channels id
  1372.                 'register_groups' => array(35,36),                              //all register groups
  1373.                 'info' => array
  1374.                 (      
  1375.                         35 => 35,       //channel_id => server group id,
  1376.                         36 => 36,
  1377.                 ),
  1378.                 //Minimal time on server to be registered [Db connect must be on]
  1379.                 'min_time_on_server' => 1,      //in minutes
  1380.         ),
  1381.  
  1382.         // ENG [Assign afk group]  #  PL [Przypisz grupę afk]
  1383.         'afk_group' => array
  1384.         (
  1385.                 'enabled' => false,
  1386.                 'afk_group' => 104,             //afk group id
  1387.                 'idle_time' => 1800,            //in seconds
  1388.                 'set_group_if_away' => true,    //set afk group if client has away status
  1389.                 'set_group_if_muted'=> true,    //set afk group if client is muted
  1390.                 'ignored_groups' => array(41,9,25,61,67),
  1391.                 'ignored_channels' => array(),
  1392.         ),
  1393.  
  1394.         // ENG [Move afk clients to channel]  #  PL [Przenieś użytkowników afk na kanal]
  1395.         'afk_move' => array
  1396.         (
  1397.                 'enabled' => false,
  1398.                 'channel_id' => 137,            //afk channel id
  1399.                 'idle_time' => 2400,            //in seconds
  1400.                 'move_if_away' => true,         //move client if has away status
  1401.                 'move_if_muted'=> true, //move client if is muted
  1402.                 'move_back' => true,            //if client no longer afk move him back (true or false)
  1403.                 'message_type' => 'poke',       //poke | message | none
  1404.                 'ignored_groups' => array(41,9,25,61,67),
  1405.                 'ignored_channels' => array(),
  1406.                 'kick_from_server' => array
  1407.                 (
  1408.                         'enabled' => false,
  1409.                         'min_idle_time' => 300, //in seconds
  1410.                         'msg' => 'Zbyt długi AFK!',    //Message in kick
  1411.                 ),
  1412.         ),
  1413.  
  1414.         // ENG [Server groups security]     #    PL [Zabezpieczenie grup serwera]
  1415.         'groups_security' => array
  1416.         (
  1417.                 'enabled' => true,
  1418.                 'info' => array
  1419.                 (
  1420.                         /*'0' => array                              //growing number, for example 1, 2, 3...
  1421.                         (
  1422.                                 'group_id' => 209,                  //group Id
  1423.                                 'ignored_dbid' => array(10,16,42),  //privilege client database id's
  1424.                                 'give_back' => true,                //give the rank back for people in ignoredId
  1425.                                 'type' => 'nothing',                //`ban`, `kick`, `nothing` (just group delete and poke)
  1426.                                 'message' => '',                    //message to the client; if `ban` or `kick` it's the reason, if `nothing` it's a poke message
  1427.                                 'time' => 5,                        //ban timeout
  1428.                         ), */
  1429.  
  1430.                         '0' => array
  1431.                         (
  1432.                                 'group_id' => 180,                                     
  1433.                                 'ignored_dbid' => array(89,313),
  1434.                                 'give_back' => true,                                   
  1435.                                 'type' => 'ban',                                       
  1436.                                 'message' => 'Nie mozesz miec rangi HeadAdmin',        
  1437.                                 'time' => 1,                                   
  1438.                         ),
  1439.                         '1' => array
  1440.                         (
  1441.                                 'group_id' => 181,                                     
  1442.                                 'ignored_dbid' => array(61),
  1443.                                 'give_back' => true,                                   
  1444.                                 'type' => 'ban',                                       
  1445.                                 'message' => 'Nie mozesz miec rangi Admin',            
  1446.                                 'time' => 1,                                   
  1447.                         ),
  1448.                         '2' => array
  1449.                         (
  1450.                                 'group_id' => 178,                                     
  1451.                                 'ignored_dbid' => array(416,1243),
  1452.                                 'give_back' => true,                                   
  1453.                                 'type' => 'ban',                                       
  1454.                                 'message' => 'Nie mozesz miec rangi Wlasciciel',               
  1455.                                 'time' => 1,                                   
  1456.                         ),
  1457.                 ),
  1458.         ),
  1459.  
  1460.         // ENG [Baning for having warning rangs]     #     PL [Ban za posiadanie X ostrzeżen]
  1461.         'warning_ban' => array
  1462.         (
  1463.                 'enabled' => false,
  1464.                 'ban_time' => '1200', // in seconds
  1465.                 'ban_message' => 'Za duzo ostrzezen!',
  1466.                 'with_rang' => 212, // the last warning id, for example Warning #3 (if you have 3 warnings)
  1467.                 'warning_id' => array
  1468.                 (
  1469.                         212, // the last warning id, for example Warning #3 (if you have 3 warnings)
  1470.                         146,
  1471.                         144,
  1472.                 ),     
  1473.         ),
  1474.  
  1475.         // ENG [Block recording users]     #     PL [Blokowanie użytkowników za nagrywanie]
  1476.         'block_recording' => array
  1477.         (
  1478.                 'enabled' => false,
  1479.                 'ignored_groups' => array(9),
  1480.                 'type' => 'kick',                   //`ban`, `kick`,
  1481.                 'message' => 'Nie możesz nagrywać!',              //message to the client; if `ban` or `kick` it's the reason
  1482.                 'time' => 60,                       //ban timeout
  1483.  
  1484.         ),
  1485.  
  1486.         // ENG [Anty VPN]  #  PL [Event przeciw VPN'om]
  1487.         'anty_vpn' => array
  1488.         (
  1489.                 'enabled' => false,
  1490.                 'X-Key' => '',  // You can change at website `https://iphub.info/pricing`
  1491.                 'ignored_groups' => array(9,25,61,67,59),
  1492.                 'allowed_ips' => array('265.194.334.122'),                      //ignored ips in `'` for example: '127.0.0.1' separated by comma. Your IP, where xbot is, is included.
  1493.                 'type' => 'kick',       //`poke`, `kick`, `ban`
  1494.                 'ban_time' => '60',     //in seconds
  1495.                 'message_to_client' => "Używasz VPN'a!",
  1496.         ),
  1497.  
  1498.         /**************************************
  1499.  
  1500.              ENG [EVENTS]   #   PL [EVENTY]
  1501.  
  1502.         **************************************/
  1503.  
  1504.         'events' => true,
  1505.  
  1506.         // ENG [Auto register]  #  PL [Auto rejestracja]
  1507.         'auto_register' => array
  1508.         (
  1509.                 'enabled' => false,
  1510.                 'ignored_groups' => array(9,25,61,67,10,28),
  1511.                 'register_group' => 10,                         //register group
  1512.                 //Minimal time on server to be registered [Db connect must be on]
  1513.                 'min_time_on_server' => 5,      //in minutes
  1514.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0),
  1515.         ),
  1516.  
  1517.         // ENG [Advertisement message]  #  PL [Reklama]
  1518.         'advertisement_message' => array
  1519.         (
  1520.                 'enabled' => false,
  1521.                 'type' => 'chat',               //'chat' - global chat | 'pw' - pw to all users | 'poke' - poke to all users
  1522.                 'advertisements' => array
  1523.                 (
  1524.                         /***********************
  1525.  
  1526.                         'Zapraszamy do rejestracji!',
  1527.                         'Wiadmość testowa XBot',
  1528.  
  1529.                         ***********************/
  1530.  
  1531.                         '[b]Dodaj ten serwer do zakładek: [url=ts3server://xbot-ts3.pl.pl?addbookmark=xbot-ts3.pl][COLOR=#ff0000]Kliknij Tu i Dodaj![/COLOR][/url][/b]',
  1532.                         '[b][color=red]Witaj na serwerze testowym aplikacji XBot![/b]',
  1533.                 ),
  1534.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 10,'minutes' => 0,'seconds' => 0),
  1535.         ),
  1536.  
  1537.         // ENG [Time and date]  #  PL [Data i godzina]
  1538.         'clock_date' => array
  1539.         (
  1540.                 'enabled' => false,
  1541.                 'content' => array
  1542.                 (
  1543.                         'clock' => array //clock in channel name
  1544.                         (
  1545.                                 'enabled' => true,
  1546.                                 'channel_id' => 45,
  1547.                                 'channel_name' => '» Godzina : [CLOCK]',               // [CLOCK] = clock
  1548.                                 'format' => 'G:i',                                      // format G: hours, i: minutes, s: seconds
  1549.                         ),
  1550.                         'date' => array //date in channel name
  1551.                         (
  1552.                                 'enabled' => true,
  1553.                                 'channel_id' => 46,
  1554.                                 'channel_name' => '» Data: [DATE]',            // [DATE] = date
  1555.                                 'format' => 'd-m-Y',                                    // format m: month numeric, M: month in words, d: day numeric, D: day in words, Y: year
  1556.                         ),
  1557.                         'date_and_clock' => array
  1558.                         (
  1559.                                 'enabled' => true,
  1560.                                 'channel_id' => 47,
  1561.                                 'channel_name' => '» Dzisiaj jest : [DATE&CLOCK]',             // [DATE&CLOCK] = date & clock
  1562.                                 'format' => 'd-m-Y G:i',                                        // format m: month numeric, M: month in words, d: day numeric, D: day in words, Y: year, G: hours, i: minutes, s: seconds
  1563.                         ),             
  1564.                 ),     
  1565.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 60),
  1566.         ),
  1567.  
  1568.         // ENG [Change server name]  #  PL [Zmiana nazwy serwera]
  1569.         'change_server_name' => array
  1570.         (
  1571.                 /****************************************
  1572.        
  1573.                                 DATE FORMAT
  1574.  
  1575.                 m: month numeric,
  1576.                 M: month in words,
  1577.                 d: day numeric,
  1578.                 D: day in words,
  1579.                 Y: year,
  1580.                 G: hours,
  1581.                 i: minutes,
  1582.                 s: seconds
  1583.  
  1584.                 ****************************************/
  1585.  
  1586.                 'enabled' => true,
  1587.                 'ignored_groups' => array(), //ignored groups, not included in online number
  1588.                 'server_name' => '☆CraftWars.pl ☆- Oficjalny TS3 | Online: [ONLINE]/[MAX_CLIENTS]', //[ONLINE] - online users, [MAX_CLIENTS] - max clients, [DATE] - format higher, [%] %online
  1589.                 'format' => 'd-m-Y G:i',
  1590.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  1591.                 'data' => '1970-01-01 00:00:00',  //Do not change
  1592.         ),
  1593.  
  1594.         // ENG [Client platform]  #  PL [Platforma klienta]
  1595.         'client_platform' => array
  1596.         (
  1597.                 'enabled' => false,
  1598.                 'ignored_groups' => array(),
  1599.  
  1600.                 'windows_enabled' => true,
  1601.                 'windows_group' => 201,
  1602.  
  1603.                 'linux_enabled' => true,
  1604.                 'linux_group' => 202,
  1605.  
  1606.                 'android_enabled' => true,
  1607.                 'android_group' => 203,
  1608.                
  1609.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 20),
  1610.         ),
  1611.  
  1612.         // ENG [Poke admins]  #  PL [Zaczepianie adminów]
  1613.         'poke_admins' => array
  1614.         (
  1615.                 'enabled' => false,
  1616.                 'if_client_on_channel' => array(159),           //all checking channels
  1617.                 'ignored_groups' => array(),                            //if admin has this group, bot will not poke him
  1618.                 'ignored_group_if_on_channel' => array(2),      //if client has this group, bot will not poke admins
  1619.                 'info' => array
  1620.                 (
  1621.                         /*************************
  1622.  
  1623.                         ###
  1624.                         #       poking server groups: channel_id => array(server_groups separated by comma),
  1625.                         ###
  1626.  
  1627.                         ###
  1628.                         #       poking client: channel_id => client_database_id,
  1629.                         ###
  1630.  
  1631.                         *************************/
  1632.  
  1633.                         159 => 89
  1634.                 ),
  1635.                 'ignored_channels' => array(),  //channels where bot doesn't poke admins
  1636.                 'inform_admin_once' => true,            //Poke admin only one time
  1637.                 'informing_about_channel' => true,      //inform admin about the channel on which the user needs help
  1638.                 'show_client_link' => true,             //show client link ([url])
  1639.                 'kick_if_away' => true,                 //kick client if is away (muted microphone/headphones)
  1640.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 2),
  1641.         ),
  1642.        
  1643.         // ENG [Generate banner]  #  PL [Generowanie baneru]
  1644.     'generate_banner' => array
  1645.     (
  1646.         /****************************************
  1647.  
  1648.         font - 'arial', 'calibri', 'inconsolata', 'tahoma'
  1649.         color - in RGB array(x, x, x) you can check colors on https://www.w3schools.com/colors/colors_rgb.asp
  1650.         co-ordinates - array(size, rotation, x, y)    
  1651.  
  1652.         ****************************************/
  1653.  
  1654.         'enabled' => false,
  1655.         'admins_online' => array    //Liczba adminow online
  1656.         (
  1657.             'enabled' => true,
  1658.             'admins_server_groups' => array(11,14,16,18,19,20,23),
  1659.             'font' => 'calibri',
  1660.             'color' => array(255, 255, 255),
  1661.             'co-ordinates' => array(20,0,118,160),
  1662.         ),
  1663.         'clients_online' => array   //Klienci online
  1664.         (
  1665.             'enabled' => true,
  1666.             'show_max_clients' => false,
  1667.             'font' => 'calibri',
  1668.             'color' => array(255, 255, 255),
  1669.             'co-ordinates' => array(20,0,118,235),
  1670.         ),
  1671.         'record_online' => array    //Rekord online
  1672.         (
  1673.             'enabled' => true,
  1674.             'font' => 'calibri',
  1675.             'color' => array(255,255,255),
  1676.             'co-ordinates' => array(20,0,770,160),
  1677.         ),
  1678.         'clock' => array    //Zegar
  1679.         (
  1680.             'enabled' => false,
  1681.             'font' => 'calibri',
  1682.             'color' => array(255, 255, 255),
  1683.             'co-ordinates' => array(20,0,110,80),
  1684.         ),
  1685.         'channels_count' => array   //Liczba kanałów
  1686.         (
  1687.             'enabled' => true,
  1688.             'font' => 'calibri',
  1689.             'color' => array(255,255,255),
  1690.             'co-ordinates' => array(20,0,500,300),
  1691.         ),
  1692.         'name_day' => array //Imieniny
  1693.         (
  1694.             'enabled' => false,
  1695.             'font' => 'calibri',
  1696.             'color' => array(255,255,255),
  1697.             'co-ordinates' => array(15,0,455,255),
  1698.         ),
  1699.         'fanpage_likes' => array //Like'i z fanpage'a
  1700.         (
  1701.             'enabled' => true,
  1702.             'page_id' => '1719172075053504', //You can find it on website: https://findmyfbid.com/
  1703.             'access_token' => '',
  1704.             'font' => 'calibri',
  1705.             'color' => array(255,255,255),
  1706.             'co-ordinates' => array(20,0,770,80),
  1707.         ),
  1708.         'uptime' => array   //Uptime
  1709.         (
  1710.             'enabled' => false,
  1711.             'font' => 'calibri',
  1712.             'color' => array(255,255,255),
  1713.             'co-ordinates' => array(20,0,300,300),
  1714.         ),
  1715.         'date' => array //Data
  1716.         (
  1717.             'enabled' => true,
  1718.             'font' => 'calibri',
  1719.             'format' => 'd.m.Y',
  1720.             'color' => array(255,255,255),
  1721.             'co-ordinates' => array(20,0,765,240),
  1722.         ),
  1723.        
  1724.         'image_file' => array('include/cache/banner.png', 'include/cache/banner1.png', 'include/cache/banner2.png', 'include/cache/banner3.png'),
  1725.         'target_image_file' => '/var/www/html/banner.png',
  1726.         'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10),
  1727.     ),
  1728.  
  1729.         // ENG [Host message]  #  PL [Wiadomość hosta]
  1730.         'host_message' => array
  1731.         (
  1732.                 'enabled' => false,
  1733.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 30),
  1734.         ),
  1735.  
  1736.         // ENG [Live DJ]  #  PL [Nick DJ'a w nazwie kanału]
  1737.         'live_dj' => array
  1738.         (
  1739.                 'enabled' => false,
  1740.                 'info' => array
  1741.                 (
  1742.                         /*********************************
  1743.  
  1744.                         channel_id => 'nazwa_kanalu', //[DJ] - dj's nick
  1745.                        
  1746.                         *********************************/
  1747.  
  1748.                         48 => '» Obecny DJ: [DJ]',     //[DJ] - dj's nick
  1749.                 ),
  1750.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 45),
  1751.         ),
  1752.  
  1753.         // ENG [Count users (registered/total)]  #  PL [Zliaczanie użytkowników (zarejestrowani/wszyscy)]
  1754.         'count_users' => array
  1755.         (
  1756.                 'enabled' => true,      //DB must be on
  1757.                 'channel_id' => 532,
  1758.                 'channel_name' => '[cspacer87]◦ Zarejestrowani: [REG]/[TOTAL] ◦', //[REG] - registered users | [TOTAL] - total users in Db
  1759.                 'unregistered_group_id' => 8,
  1760.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 30),
  1761.         ),
  1762.        
  1763.         // ENG [Show client_info after join the channel]  #  PL [Pokaż informacje o kliencie po wejściu na kanał]
  1764.         'client_info' => array
  1765.         (
  1766.                 'enabled' => false,
  1767.                 'if_client_on_channel' => array(50),
  1768.                 'message' => '[color=purple][b]Witaj [u][CLIENT_NICK][/u]![/b]\n [color=blue][b][i]Poniżej przedstawimy Twoje dane:[/i][/b]\n[color=blue]IP: [CLIENT_IP]\n[color=blue]Client Database ID: [CLIENT_DBID]\n[color=blue]Wszystkich połączeń: [CLIENT_TOTALCONNECTIONS]\n[color=blue]Wersja klienta TS3: [CLIENT_VERSION]\n[color=blue]Pierwsze połączenie: [CLIENT_CREATED]\n[color=blue]Ostatnie połączenie: [CLIENT_LASTCONNECTED]\n[color=blue]Platforma: [CLIENT_PLATFORM]\n[color=blue]Kraj: [CLIENT_COUNTRY]',
  1769.                
  1770.                 /************************************
  1771.  
  1772.                 [CLIENT_IP] =  Client nickname
  1773.                 [CLIENT_NICK] = Client nickname
  1774.                 [CLIENT_COUNTRY] = Client country
  1775.                 [CLIENT_DBID] = Client databse id
  1776.                 [CLIENT_VERSION] = Client TS3 version
  1777.                 [CLIENT_CONNECTIONS] = Client total connections
  1778.                 [CLIENT_PLATFORM] = Client platform
  1779.                 [CLIENT_TOTALCONNECTIONS] = Client total connections
  1780.                 [CLIENT_LASTCONNECTED] = Client lastconnected
  1781.                 [CLIENT_AWAY_MESSAGE] = Client away message
  1782.                 [CLIENT_CREATED] = Client created
  1783.                 [CLIENT_ON_SERVER_FOR] = Client is with server for ... for example 2 days and 1 minute
  1784.  
  1785.                 *************************************/
  1786.  
  1787.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  1788.         ),
  1789.  
  1790.         // ENG [Event records in the channel descrition]  #  PL [Zapisywanie klientów na np. event w opisie kanału]
  1791.         'event_records' => array
  1792.         (
  1793.                 'enabled' => false,
  1794.                 'if_client_on_channel' => array(52),
  1795.                 'channel_id' => 51,
  1796.                 'top_description' => 'Zapisy na event', //Do not use [hr] in name!
  1797.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  1798.         ),
  1799.        
  1800.         // ENG [Check temporary channels' name]    #    PL [Sprawdzanie nazw kanałów tymczasowych]
  1801.         'check_tmp_channel' => array
  1802.         (
  1803.                 'enabled' => true,
  1804.                 'file' => 'include/cache/nicks_security.txt',   //bad phrases separated by ,(comma) without spaces, enters etc
  1805.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  1806.         ),
  1807.        
  1808.         // ENG [Check public zone]    #    PL [Sprawdzanie strefy kanałów publicznych]
  1809.         'check_public_zone' => array
  1810.         (
  1811.                 'enabled' => true,
  1812.                 'info' => array
  1813.                 (
  1814.                         '0' => array    // Growing number
  1815.                         (
  1816.                                 'channels_zone' => 84,
  1817.                                 'channel_name' => '• Kanał numer #[NUM]',    //[Num] channel number
  1818.                                 'max_users' => 2,       // 0 = unlimited
  1819.                                 'mininum_channels' => 5,
  1820.                                 'maximum_channels' => 25,
  1821.                                 'icon_id' => 0,
  1822.                                 'modify_power' => 85,                   //channel needed modify power
  1823.                                 'desc' => '',
  1824.                         ),
  1825.                         '1' => array    // Growing number
  1826.                         (
  1827.                                 'channels_zone' => 85,
  1828.                                 'channel_name' => '• Kanał numer #[NUM]',    //[Num] channel number
  1829.                                 'max_users' => 3,       // 0 = unlimited
  1830.                                 'mininum_channels' => 5,
  1831.                                 'maximum_channels' => 25,
  1832.                                 'icon_id' => 0,
  1833.                                 'modify_power' => 85,                   //channel needed modify power
  1834.                                 'desc' => '',
  1835.                         ),
  1836.                         '2' => array    // Growing number
  1837.                         (
  1838.                                 'channels_zone' => 86,
  1839.                                 'channel_name' => '• Kanał numer #[NUM]',    //[Num] channel number
  1840.                                 'max_users' => 4,       // 0 = unlimited
  1841.                                 'mininum_channels' => 5,
  1842.                                 'maximum_channels' => 25,
  1843.                                 'icon_id' => 0,
  1844.                                 'modify_power' => 85,                   //channel needed modify power
  1845.                                 'desc' => '',
  1846.                         ),
  1847.                         '3' => array    // Growing number
  1848.                         (
  1849.                                 'channels_zone' => 87,
  1850.                                 'channel_name' => '• Kanał numer #[NUM]',    //[Num] channel number
  1851.                                 'max_users' => 5,       // 0 = unlimited
  1852.                                 'mininum_channels' => 5,
  1853.                                 'maximum_channels' => 25,
  1854.                                 'icon_id' => 0,
  1855.                                 'modify_power' => 85,                   //channel needed modify power
  1856.                                 'desc' => '',
  1857.                         ),
  1858.                         '4' => array    // Growing number
  1859.                         (
  1860.                                 'channels_zone' => 359,
  1861.                                 'channel_name' => '•●Kanał #[NUM]',        //[Num] channel number
  1862.                                 'max_users' => 1,       // 0 = unlimited
  1863.                                 'mininum_channels' => 1,
  1864.                                 'maximum_channels' => 15,
  1865.                                 'icon_id' => 0,
  1866.                                 'modify_power' => 85,                   //channel needed modify power
  1867.                                 'desc' => '',
  1868.                         ),
  1869.                 ),
  1870.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5 ),
  1871.         ),
  1872.  
  1873.         // ENG [Clear clients ranks]    #    PL [Wyczyść rangi klienta]
  1874.         'clear_ranks' => array
  1875.         (
  1876.                 'enabled' => true,
  1877.                 'if_client_on_channel' => array(533),   //all channels
  1878.                 'info' => array
  1879.                 (
  1880.                         /**********************************
  1881.  
  1882.                         channel_id => array(ranks_to_clear),
  1883.  
  1884.                         **********************************/
  1885.                        
  1886.                         533 => array(189,198),
  1887.                 ),
  1888.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  1889.         ),
  1890.        
  1891.         // ENG [Delete client permissions]    #    PL [Wyczyść pozwolenia klienta]
  1892.         'delete_client_permissions' => array
  1893.         (
  1894.                 'enabled' => false,
  1895.                 'ignored_groups' => array(9),                   //ignored server groups
  1896.                 'ignored_dbids' => array(1),                    //ignored database clients id
  1897.                 'ignored_perms' => array('i_icon_id'),  //this perms won't be deleted
  1898.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 2),
  1899.         ),
  1900.  
  1901.         // ENG [Check clients on the same IP]    #    PL [Sprawdzanie użytkowników na tym samym ip]
  1902.         'check_ip' => array
  1903.         (
  1904.                 'enabled' => true,
  1905.                 'ignored_groups' => array(2,229,30),
  1906.                 'max_users' => 4,               // Max users on the same ip
  1907.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10),
  1908.         ),
  1909.        
  1910.         // ENG [Check urls in the channel description]    #    PL [Sprawdzanie linków w opisach kanałów]
  1911.         'check_description' => array
  1912.         (
  1913.                 'enabled' => false,
  1914.                 // Allowed links are in the file: include/cache/allowed_links.txt
  1915.                 'channels' => array(53),        // Type only parent channels
  1916.                 'channel_info' => 565,          // Info about not allowed links on channels
  1917.                 'check_vip_channels' => true,   // true or false
  1918.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  1919.         ),
  1920.        
  1921.         // ENG [Save channel edits logs in description]    #    PL [Zapisz logi edycji kanału w opisie]
  1922.         'channels_edits' => array
  1923.         (
  1924.                 'enabled' => true,
  1925.                 'zones' => array
  1926.                 (
  1927.                         /*********************
  1928.                        
  1929.                         channel_id => array(checking_channels),
  1930.                        
  1931.                         *********************/
  1932.                
  1933.                         54 => array(55,56),
  1934.                 ),
  1935.                 'ignored_groups' => array(),
  1936.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  1937.         ),
  1938.        
  1939.         // ENG [Fill channels' description when is empty]    #    PL [Wpisz opis do pustych kanałów]
  1940.         'fill_empty_channels' => array
  1941.         (
  1942.                 'enabled' => false,
  1943.                 'description' => "[hr][center][img]https://i.imgur.com/QNsSDKZ.png[/img][/center][hr]\n\n[center][size=12][b]Serwer supportowy i testowy aplikacji XBot.[/b][/size][/center]\n[hr]",
  1944.                 'needed_phrase' => "spacer",            // Channel need this phrase in name
  1945.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 1,'minutes' => 0,'seconds' => 0),
  1946.         ),
  1947. );
  1948.  
  1949. $config['instance']['3']['logs_system'] = array
  1950. (
  1951.         /****************************************************************************
  1952.  
  1953.                       ENG [LOGS SYSTEM]       #       PL [SYSTEM LOGÓW]
  1954.  
  1955.         ****************************************************************************/
  1956.  
  1957.         'logs' => array
  1958.         (
  1959.                 // ENG [Turn on/off logs system (true or false)]   #   PL [Wlaczenie lub wylaczenie systemu logów]
  1960.                         'enabled' => true,  
  1961.  
  1962.                 // ENG [Days, after which, log files will be deleted]   #   PL [Czas w dniach, po których pliki logów zostana usunięte]
  1963.                         'delete_interval' => '3',
  1964.         ),
  1965. );
  1966.  
  1967. $config['instance']['3']['options'] = array
  1968. (
  1969.         /****************************************************************************
  1970.  
  1971.                     ENG [INSTANCE OPTIONS]       #       PL [OPCJE INSTANCJI]
  1972.  
  1973.         ****************************************************************************/
  1974.  
  1975.         // ENG [Folder for functions containing all events and plugins]   #   PL [Folder w którym sa wszystkie eventy i pluginy]
  1976.                 'folder'        => 'third_instance',
  1977.  
  1978.         // ENG [Bot interval in seconds]  #  PL [Interwal bota w sekundach]
  1979.                 'bot_interval'  => 3,
  1980.  
  1981.         // ENG ['events_plugins' or 'commands' (default 'events_plugins')]  #  PL ['events_plugins' lub 'commands' (domyślnie 'events_plugins')]
  1982.                 'function_type' => 'events_plugins',
  1983. );
  1984.  
  1985. $config['instance']['3']['functions'] = array
  1986. (
  1987.         /**************************************
  1988.  
  1989.             ENG [PLUGINS]   #   PL [PLUGINY]
  1990.  
  1991.         **************************************/
  1992.        
  1993.         'plugins' => false,
  1994.  
  1995.         /**************************************
  1996.  
  1997.              ENG [EVENTS]   #   PL [EVENTY]
  1998.  
  1999.     **************************************/
  2000.  
  2001.         'events' => true,
  2002.  
  2003.         // ENG [New users daily]  #  PL [Nowi użytkownicy dzisiaj]
  2004.         'new_daily_users' => array
  2005.         (
  2006.                 'enabled' => true,
  2007.                 'channel_id' => 534,
  2008.                 'with_rang' => 8,       //checking if client has one of these rangs
  2009.                 'channel_name' => '[cspacer87]◦ Nowi Użytkownicy: [NEW] ◦', //[NEW] - how many new users
  2010.                 'top_description' => 'Nowi uzytkownicy dzisiaj',
  2011.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0),
  2012.         ),
  2013.        
  2014.         // ENG [Visitors]  #  PL [Odwiedziny]
  2015.         'visitors' => array
  2016.         (
  2017.                 'enabled' => true,
  2018.                 'channel_id' => 318,
  2019.                 'channel_name' => '[cspacer87]◦ Liczba odwiedzin: [VISITORS] ◦', //[VISITORS] - how many visitors
  2020.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 15),
  2021.         ),
  2022.  
  2023.         // ENG [Clients in your database]  #  PL [Użytkownicy w bazie danych] 
  2024.         'client_to_db' => array         //you need this event if you want to use these events -> (top_connections, top_connection_time, top_idle_time, top_time_spent, levels)
  2025.         (      
  2026.                 'enabled' => true,
  2027.                 'idle_time' => 5 * 60,  //idle time in seconds
  2028.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10),
  2029.         ),
  2030.  
  2031.         // ENG [Top connections]  #  PL [Najwięcej polaczeń]
  2032.         'top_connections' => array
  2033.         (
  2034.                 'enabled' => true,
  2035.                 'channel_id' =>  308,
  2036.                 'top_description' => '[img]https://i.imgur.com/YBqDAzL.png[/img]',
  2037.                 'records' => 15,        //how many clients
  2038.                 'ignored_groups' => array(30,229),
  2039.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 4,'seconds' => 0),
  2040.         ),
  2041.  
  2042.         // ENG [Top connection time]  #  PL [Najdluższe polaczenia]
  2043.         'top_connection_time' => array
  2044.         (
  2045.                 'enabled' => true,
  2046.                 'channel_id' => 310,
  2047.                 'top_description' => '[img]https://i.imgur.com/dNbgKYj.png[/img]',
  2048.                 'records' => 15,        //how many clients
  2049.                 'ignored_groups' => array(30,229),
  2050.                 'time_settings' => array('days' => true, 'hours' => true, 'minutes' => true),
  2051.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 4,'seconds' => 0),
  2052.         ),
  2053.  
  2054.         // ENG [Top client idle time]  #  PL [Najdluższy czas nieaktywności]
  2055.         'top_idle_time' => array
  2056.         (
  2057.                 'enabled' => true,
  2058.                 'channel_id' => 335,
  2059.                 'top_description' => '[img]https://i.imgur.com/yigVJKD.png[/img]',
  2060.                 'records' => 15,        //how many clients
  2061.                 'ignored_groups' => array(30,229),
  2062.                 'time_settings' => array('days' => true, 'hours' => true, 'minutes' => true),
  2063.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 4,'seconds' => 0),
  2064.         ),
  2065.  
  2066.         // ENG [Top time spent on server]  #  PL [Najdluższy czas na serwerze]
  2067.         'top_time_spent' => array
  2068.         (
  2069.                 'enabled' => true,
  2070.                 'channel_id' => 309,
  2071.                 'show_afk_time' => true,
  2072.                 'top_description' => '[img]https://i.imgur.com/MhkLY5Q.png[/img]',
  2073.                 'records' => 15,        //how many clients
  2074.                 'ignored_groups' => array(30,229),
  2075.                 'time_settings' => array('days' => true, 'hours' => true, 'minutes' => true),
  2076.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 4,'seconds' => 0),
  2077.         ),
  2078.  
  2079.         // ENG [Top week time spent on server]  #  PL [Ranking czasu spędzonego w danym tygodniu]
  2080.         'top_week_time' => array
  2081.         (
  2082.                 'enabled' => true,
  2083.                 'channel_id' => 535,
  2084.                 'show_afk_time' => true,
  2085.                 'top_description' => '[img]https://i.imgur.com/Uj8UzAG.png[/img]',
  2086.                 'records' => 15,        //how many clients
  2087.                 'ignored_groups' => array(30,229),
  2088.                 'time_settings' => array('days' => true, 'hours' => true, 'minutes' => true),
  2089.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 4,'seconds' => 0),
  2090.         ),
  2091.  
  2092.         // ENG [Clients levels]  #  PL [Poziomy klientów]
  2093.         'levels' => array
  2094.         (
  2095.                 'enabled' => true,
  2096.                 'ignored_groups' => array(178,179,180,181,182,183,30,229),
  2097.                 'info' => array
  2098.                 (
  2099.                         193 => 1,       //lvl group sgid => hours spent on server on which the rang will be given
  2100.                         153 => 3,      
  2101.                         154 => 5,      
  2102.                         155 => 10,
  2103.                         156 => 15,
  2104.                         157 => 20,
  2105.                         158 => 30,
  2106.                         159 => 40,
  2107.                         160 => 100,
  2108.                         161 => 200,
  2109.                         162 => 10000,
  2110.                 ),
  2111.                 'all_levels_groups' => array(193,153,154,155,156,157,158,159,160,161,162),
  2112.                 'top_description' => '[img]https://i.imgur.com/r1so6rx.png[/img]',
  2113.                 'records' => 10,               
  2114.                 'channel_id' => 536,
  2115.                 'info_to_client' => 'pw',       //Info to client | 'poke' / 'pw' / 'none'
  2116.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  2117.         ),
  2118.  
  2119.         // ENG [Random group]  #  PL [Losowe grupy]
  2120.         'random_group' => array
  2121.         (
  2122.                 'enabled' => false,
  2123.                 'must_have_group' => array(10,28),
  2124.                 'ignored_groups' => array(31,43,9,25,61,67,30,81),
  2125.                 'random_groups' => array(30),
  2126.                 'time' => '1',  //in days      
  2127.                 'records' => 15,
  2128.                 'channel_id' => 66,
  2129.                 'channel_name' => '» Randomowe grupy', //[USER] - last winner's nickname              
  2130.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 4,'seconds' => 0),
  2131.         ),
  2132.        
  2133.         // ENG [Statistics of admins]  #  PL [Statystyki administratorów]
  2134.         'statistics_of_admins' => array
  2135.         (
  2136.                 'enabled' => false,
  2137.                 'admins_groups' => array(183,182),
  2138.                 'max_idle_time' => 300, //in seconds
  2139.                 'register' => array(35,36),
  2140.                 'support_channels' => array(168,159,157),
  2141.                 'ignored_groups' => array(6,15,2,186,187,178,179,180,181,182,183,7,23), //groups will not be counted to helped people
  2142.                 'ignored_channels' => array(519,508,507),       //channels where admins will not be check
  2143.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5), //Default: 5 seconds
  2144.         ),
  2145.  
  2146.         // ENG [Write statistics of admins]  #  PL [Wypisz statystyki adminów]
  2147.         'write_statistics' => array
  2148.         (
  2149.                 'enabled' => false,
  2150.                 'admins_groups' => array(9,25,61,67),   //Admins groups to write on the channel description
  2151.  
  2152.                 'groups' => array
  2153.                 (
  2154.                         'top_description' => '[size=14][b]Statystyki administracji[/b][/size][size=13][b]\nNadane grupy[/b][/size]',
  2155.                         'channelid' => 21,
  2156.                 ),
  2157.                 'timespent' => array
  2158.                 (
  2159.                         'top_description' => '[size=14][b]Statystyki administracji[/b][/size][size=13][b]\nSpędzony czas[/b][/size]',
  2160.                         'channelid' => 21,
  2161.                 ),
  2162.                 'help_center' => array
  2163.                 (
  2164.                         'top_description' => '[size=14][b]Statystyki administracji[/b][/size][size=13][b]\nCentrum pomocy[/b][/size]',
  2165.                         'channelid' => 21,
  2166.                 ),
  2167.  
  2168.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0),
  2169.         ),
  2170.        
  2171.         // ENG [Actions logs in the channel description]  #  PL [Akcje serwera/bota w opisie kanału]
  2172.         'actions_logs' => array
  2173.         (
  2174.                 'enabled' => true,      
  2175.                 'channel_id' => 576,
  2176.                 'top_description' => 'Logi Serwerowe',
  2177.                 'records' => 50,
  2178.                 'show_id' => true,      // Show action id
  2179.                 'info' => array
  2180.                 (
  2181.                         /************************
  2182.                        
  2183.                                 'function_name' => true/false,  //enable if you want to see logs from this function
  2184.                                 DO NOT ADD FUNCTIONS!
  2185.        
  2186.                         ************************/
  2187.                
  2188.                         //Instance I
  2189.                         'get_vip_channel' => true,
  2190.                         'get_yt_channel' => true,
  2191.                         'nicks_security' => true,
  2192.                
  2193.                         //Instance II
  2194.                         'groups_assigner' => true,
  2195.                         'auto_register' => true,
  2196.                         'block_recording' => true,
  2197.                         'anty_vpn' => true,
  2198.                         'poke_admins' => true,
  2199.                        
  2200.                         //Instance III
  2201.                         'levels' => true,
  2202.                         'random_group' => true,
  2203.                        
  2204.                         //Instance IV
  2205.                         'get_private_channel' => true,
  2206.                         'channels_guard' => true,
  2207.                 ),
  2208.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 15),
  2209.         ),
  2210.        
  2211.         // ENG [Server achievements]  #  PL [Osiągnięcia]
  2212.         'achievements' => array
  2213.         (
  2214.                 'enabled' => true,      
  2215.                 'ignored_groups' => array(30,229),
  2216.                 'header_group' => 204,
  2217.                 'footer_group' => 216,
  2218.                 'info' => array
  2219.                 (
  2220.                         'connections' => array
  2221.                         (
  2222.                                 'enabled' => true,
  2223.                                 'header_group' => 204,
  2224.                                 'groups' => array
  2225.                                 (
  2226.                                         /********************
  2227.                                        
  2228.                                         group_sgid => required_connections,
  2229.                                        
  2230.                                         *********************/
  2231.                                
  2232.                                         205 => 10,
  2233.                                         206 => 50,
  2234.                                         207 => 100,
  2235.                                         208 => 200,
  2236.                                         209 => 300,
  2237.                                         210 => 500,
  2238.                                         211 => 1000,
  2239.                                         212 => 1500,
  2240.                                         213 => 2500,
  2241.                                         214 => 10000,
  2242.                                 ),
  2243.                         ),
  2244.                         'time_spent' => array
  2245.                         (
  2246.                                 'enabled' => true,
  2247.                                 'header_group' => 216,
  2248.                                 'groups' => array
  2249.                                 (
  2250.                                         /********************
  2251.                                        
  2252.                                         group_sgid => required_time_spent,
  2253.                                        
  2254.                                         *********************/
  2255.                                
  2256.                                         217 => 10 * 60 * 60,
  2257.                                         218 => 50 * 60 * 60,
  2258.                                         219 => 100 * 60 * 60,
  2259.                                         220 => 150 * 60 * 60,
  2260.                                         221 => 200 * 60 * 60,
  2261.                                         222 => 300 * 60 * 60,
  2262.                                         223 => 400 * 60 * 60,
  2263.                                         224 => 500 * 60 * 60,
  2264.                                         225 => 750 * 60 * 60,
  2265.                                         226 => 1000 * 60 * 60,
  2266.                                 ),
  2267.                         ),
  2268.                 ),
  2269.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0),
  2270.         ),
  2271. );
  2272.  
  2273. $config['instance']['4']['logs_system'] = array
  2274. (
  2275.         /****************************************************************************
  2276.  
  2277.                        ENG [LOGS SYSTEM]       #       PL [SYSTEM LOGĂ“W]
  2278.  
  2279.         ****************************************************************************/
  2280.  
  2281.         'logs' => array
  2282.         (
  2283.                 // ENG [Turn on/off logs system (true or false)]   #   PL [Wlaczenie lub wylaczenie systemu logów]
  2284.  
  2285.                         'enabled' => true,  
  2286.  
  2287.                 // ENG [Days, after which, log files will be deleted]   #   PL [Czas w dniach, po których pliki logów zostana usunięte]
  2288.  
  2289.                         'delete_interval' => '3',
  2290.         ),
  2291. );
  2292.  
  2293. $config['instance']['4']['options'] = array
  2294. (
  2295.         /****************************************************************************
  2296.  
  2297.                     ENG [INSTANCE OPTIONS]       #       PL [OPCJE INSTANCJI]
  2298.  
  2299.         ****************************************************************************/
  2300.  
  2301.         // ENG [Folder for functions containing all events and plugins]   #   PL [Folder w którym sa wszystkie eventy i pluginy]
  2302.                 'folder'        => 'fourth_instance',
  2303.  
  2304.         // ENG [Bot interval in seconds]  #  PL [Interwal bota w sekundach]
  2305.                 'bot_interval'  => 3,
  2306.  
  2307.         // ENG ['events_plugins' or 'commands' (default 'events_plugins')]  #  PL ['events_plugins' lub 'commands' (domyślnie 'events_plugins')]
  2308.                 'function_type' => 'events_plugins',
  2309. );
  2310.  
  2311. $config['instance']['4']['functions'] = array
  2312. (
  2313.         /**************************************
  2314.  
  2315.             ENG [PLUGINS]   #   PL [PLUGINY]
  2316.  
  2317.         **************************************/
  2318.  
  2319.         'plugins' => false,
  2320.  
  2321.         /**************************************
  2322.  
  2323.              ENG [EVENTS]   #   PL [EVENTY]
  2324.  
  2325.         **************************************/
  2326.  
  2327.         'events' => true,
  2328.  
  2329.         // ENG [Channels guard]  #  PL [Strażnik kanalów]
  2330.         'channels_guard' => array
  2331.         (
  2332.                 'enabled' => true,
  2333.                 'settings' => [
  2334.                         'channel_section' => 48,
  2335.                         'free_channel_name' => '[number].•●» Kanał Prywatny: wolny',
  2336.                         'free_channel_description' => '[center] [size=15] Kanał [number] [COLOR=#00a650]wolny[/COLOR]! [/size]',
  2337.                         'free_channel_topic' => '#free',
  2338.  
  2339.                         'default_channel_group' => 8,
  2340.                         'head_channel_admin_group' => 14,
  2341.  
  2342.                         'minimum_free_channel' => 5, //ilośc kanałów która ma byc wolna
  2343.                         'time' => [
  2344.                                 'delete' => 4, //po ilu dniach ma usunąć kanał ( całkowicie )
  2345.                                 'to_delete' => 3, // po ilu dniach ma ustawić kanał na czerwony
  2346.                                 'to_trash' => 2, // po ilu dniach ma dodac przedrostek kosz
  2347.                         ],
  2348.  
  2349.                         'bad_name' => [
  2350.                                 'enabled' => true,
  2351.                                 'file' => 'include/cache/nicks_security.txt',
  2352.                         ],
  2353.                 ],
  2354.  
  2355.                 'reservation' => [
  2356.                         'enabled' => true,
  2357.                         'reservation_name' => '[number].•●» Kanał Prywatny: zarezerwowany',
  2358.                         'reservation_description' => '[center][size=12]Numer Kanału [b][number][/b].\n\n Ten kanał jest [color=green][b]Zarezerwowany[/b][/color][/size][/center]',
  2359.                         'reservation_tag' => '#rezerwacja',
  2360.                 ],
  2361.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 30),
  2362.         ),
  2363.  
  2364.         // ENG [Get private channel]  #  PL [Otrzymanie prywatnego kanalu]
  2365.         'get_private_channel' => array
  2366.         (
  2367.                 'enabled' => true,
  2368.                 'if_client_on_channel' => array(165),           //channel id
  2369.                 'sub_channels' => 0,                            //how many sub channels
  2370.                 'head_channel_admin_group' => 14,               //main head channel admin group id
  2371.                 'needed_server_group' => array(35,36),          //needed server group (you need one of them to get a private channel)
  2372.                 'message_type' => 'poke',                       //message type (poke or message)
  2373.                 'empty_channel_topic' => '#free',               //topic in empty channels
  2374.                 'channels_zone' => 48,                  //parent channel id
  2375.                 'icon_id' => 968796862,
  2376.                 'subchannel_icon_id' => 968796862,
  2377.                 'needed_modify_power' => 50,    //needed modify power on main channel
  2378.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),
  2379.         ),
  2380.  
  2381.         // ENG [Empty channels' numbers in channel description]  #  PL [Numery wolnych kanalów w opisie kanalu]
  2382.         'empty_channels' => array
  2383.         (
  2384.                 'enabled' => false,
  2385.                 'channel_id' => 73,                             //channel id
  2386.                 'empty_channel_topic' => '#free',               //topic in empty channels
  2387.                 'channels_zone' => 185,                 //parent channel id
  2388.                 'time_interval_delete' => 6,                    //days after which the channel will be deleted
  2389.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0),
  2390.         ),
  2391.  
  2392.         // ENG [Number of private channels in channel name]  #  PL [Ilość prywatnych kanalów w nazwie kanalu]
  2393.         'private_channels_info' => array
  2394.         (
  2395.                 'enabled' => false,                            
  2396.                 'empty_channel_topic' => '#free',               //topic in empty channels
  2397.                 'channels_zone' => 185,                 //parent channel id
  2398.                 'total' => array
  2399.                 (
  2400.                         'enabled' => false,
  2401.                         'channel_id' => 22192,
  2402.                         'channel_name' => 'Kanalow prywatnych: [NUM]',          //[NUM] - number of channels
  2403.                 ),
  2404.                 'taken' => array
  2405.                 (
  2406.                         'enabled' => false,
  2407.                         'channel_id' => 22193,
  2408.                         'channel_name' => 'Zajete: [NUM]',                      //[NUM] - number of taken channels
  2409.                 ),
  2410.                 'empty' => array
  2411.                 (
  2412.                         'enabled' => true,
  2413.                         'channel_id' => 73,
  2414.                         'channel_name' => 'Liczba wolnych kanałów: [NUM]',                    //[NUM] - number of empty channels
  2415.                 ),
  2416.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0),
  2417.         ),
  2418. );
  2419.  
  2420. $config['instance']['5']['logs_system'] = array
  2421. (
  2422.         /****************************************************************************
  2423.  
  2424.                        ENG [LOGS SYSTEM]       #       PL [SYSTEM LOGĂ“W]
  2425.  
  2426.         ****************************************************************************/
  2427.  
  2428.         'logs' => array
  2429.         (
  2430.                 // ENG [Turn on/off logs system (true or false)]   #   PL [Wlaczenie lub wylaczenie systemu logów]
  2431.                         'enabled' => true,  
  2432.  
  2433.                 // ENG [Days, after which, log files will be deleted]   #   PL [Czas w dniach, po których pliki logów zostana usunięte]
  2434.                         'delete_interval' => '3',
  2435.         ),
  2436. );
  2437.  
  2438. $config['instance']['5']['options'] = array
  2439. (
  2440.         /****************************************************************************
  2441.  
  2442.                     ENG [INSTANCE OPTIONS]       #       PL [OPCJE INSTANCJI]
  2443.  
  2444.         ****************************************************************************/
  2445.  
  2446.         // ENG [Folder for functions containing all events and plugins]   #   PL [Folder w którym sa wszystkie eventy i pluginy]
  2447.                 'folder'        => 'fifth_instance',
  2448.  
  2449.         // ENG [Bot interval in miliseconds]  #  PL [Interwal bota w milisekundach]
  2450.                 'bot_interval'  => 100,         //1000 = one second
  2451.  
  2452.         // ENG ['events_plugins' or 'commands' (default 'commands')]  #  PL ['events_plugins' lub 'commands' (domyślnie 'commands')]
  2453.                 'function_type' => 'commands',
  2454.                
  2455.         // ENG [Channel id for commands list]  #  PL [Id kanału do spisu komend]
  2456.                 'commands_list' => 325,
  2457. );
  2458.  
  2459. $config['instance']['5']['commands'] = array
  2460. (
  2461.         /*********************************************
  2462.  
  2463.           ENG [COMMANDS]       #       PL [KOMENDY]
  2464.  
  2465.                        
  2466.                       Explanation:
  2467.  
  2468.                 [sgid] - server group id
  2469.                 [message] - text message
  2470.                 [instance_id] - Xbot instance id
  2471.                
  2472.         *********************************************/
  2473.  
  2474.         // ENG [Usage: !help]
  2475.         'help' => array
  2476.         (
  2477.                 'enabled' => true,
  2478.                 'privileged_groups' => array(2),        // 0 - all groups
  2479.         ),
  2480.        
  2481.         // ENG [Usage: !pwall-[message]]
  2482.         'pwall' => array
  2483.         (
  2484.                 'enabled' => true,
  2485.                 'privileged_groups' => array(2),        // 0 - all groups
  2486.         ),
  2487.  
  2488.         // ENG [Usage: !pokeall-[message]]
  2489.         'pokeall' => array
  2490.         (
  2491.                 'enabled' => true,
  2492.                 'privileged_groups' => array(2),        // 0 - all groups
  2493.         ),
  2494.  
  2495.         // ENG [Usage: !pwgroup-[sgid]-[message]]
  2496.         'pwgroup' => array
  2497.         (
  2498.                 'enabled' => true,
  2499.                 'privileged_groups' => array(2),        // 0 - all groups
  2500.         ),
  2501.  
  2502.         // ENG [Usage: !pokegroup-[sgid]-[message]]
  2503.         'pokegroup' => array
  2504.         (
  2505.                 'enabled' => true,
  2506.                 'privileged_groups' => array(2),        // 0 - all groups
  2507.         ),
  2508.  
  2509.         // ENG [Usage: !meeting]
  2510.         'meeting' => array
  2511.         (
  2512.                 'enabled' => true,
  2513.                 'privileged_groups' => array(2),        // 0 - all groups
  2514.                 'admins_server_groups' => array(178,179,180,181,182,183),
  2515.                 'meeting_channel_id' => 524,
  2516.         ),
  2517.  
  2518.         // ENG [Usage: !clients]
  2519.         'clients' => array      //clients list
  2520.         (
  2521.                 'enabled' => true,
  2522.                 'privileged_groups' => array(2),        // 0 - all groups
  2523.         ),
  2524.  
  2525.         // ENG [Usage: !channels]
  2526.         'channels' => array     //channels list
  2527.         (
  2528.                 'enabled' => true,
  2529.                 'privileged_groups' => array(2),        // 0 - all groups
  2530.         ),
  2531.  
  2532.         // ENG [Usage: !bot-[instance_id]] [Function is restarting Xbot's instance]
  2533.         'bot' => array  //bot management (`starter.sh run` must be ON) 
  2534.         (
  2535.                 'enabled' => true,
  2536.                 'privileged_groups' => array(2),        // 0 - all groups
  2537.         ),
  2538.  
  2539.         // ENG [Usage: !ch-[client_dbid]-[subchannels]]
  2540.         'ch' => array
  2541.         (
  2542.                 'enabled' => true,
  2543.                 'privileged_groups' => array(2),                // 0 - all groups
  2544.                 'head_channel_admin_group' => 5,                //main head channel admin group id
  2545.                 'message_type' => 'poke',                       //message type (poke or message)
  2546.                 'empty_channel_topic' => '#free',               //topic in empty channels
  2547.                 'channels_zone' => 185,                 //parent channel id
  2548.         ),
  2549.  
  2550.         // ENG [Usage: !mute-[client_dbid]-[time_in_seconds]]
  2551.         'mute' => array         //give user specified group on specified time in seconds
  2552.         (
  2553.                 'enabled' => true,
  2554.                 'privileged_groups' => array(2),                // 0 - all groups
  2555.                 'give_group' => 58,
  2556.         ),
  2557.  
  2558.         // ENG [Usage: !admin-[client_dbid]]    || Database must be connect with
  2559.         'admin' => array                //show information about specified admin
  2560.         (
  2561.                 'enabled' => true,
  2562.                 'privileged_groups' => array(2),                // 0 - all groups
  2563.                 'admins_groups' => array(178,179,180,181,182,183,2,6,15,186,187),       //all admins groups
  2564.         ),
  2565.  
  2566.         // ENG [Usage: !tpclient-[client_nick]]
  2567.         'tpclient' => array             //moving to specified client
  2568.         (
  2569.                 'enabled' => true,
  2570.                 'privileged_groups' => array(2),                // 0 - all groups
  2571.         ),
  2572.  
  2573.         // ENG [Usage: !tpchannel-[channel_name]]
  2574.         'tpchannel' => array            //moving to specified channel
  2575.         (
  2576.                 'enabled' => true,
  2577.                 'privileged_groups' => array(2),                // 0 - all groups
  2578.         ),
  2579.        
  2580.         // ENG [Usage: !gsecurity-[type]-[client_dbid]-[group_id]       type=add or type=del
  2581.         'gsecurity' => array            //adding/del user to groups security function
  2582.         (
  2583.                 'enabled' => true,
  2584.                 'privileged_groups' => array(2),                // 0 - all groups
  2585.                 'admins_groups' => array(2,6,15,186,187,178,179,180,181,182,183),                       //all admins groups checking in groups_security event
  2586.         ),
  2587.        
  2588.         // ENG [Usage: !clientinfo-[client_dbid]]       || Database must be connect with
  2589.         'clientinfo' => array           //show information about specified client
  2590.         (
  2591.                 'enabled' => true,
  2592.                 'privileged_groups' => array(2),                // 0 - all groups
  2593.         ),
  2594. );  // <----- linijka 2435 !!
  2595.  
  2596. $config['instance']['6']['logs_system'] = array
  2597. (
  2598.         /****************************************************************************
  2599.  
  2600.                        ENG [LOGS SYSTEM]       #       PL [SYSTEM LOGĂ“W]
  2601.  
  2602.         ****************************************************************************/
  2603.  
  2604.         'logs' => array
  2605.         (
  2606.                 // ENG [Turn on/off logs system (true or false)]   #   PL [Wlaczenie lub wylaczenie systemu logów]
  2607.                         'enabled' => true,  
  2608.  
  2609.                 // ENG [Days, after which, log files will be deleted]   #   PL [Czas w dniach, po których pliki logów zostana usunięte]
  2610.                         'delete_interval' => '3',
  2611.         ),
  2612. );
  2613.  
  2614. $config['instance']['6']['options'] = array
  2615. (
  2616.         /****************************************************************************
  2617.  
  2618.                     ENG [INSTANCE OPTIONS]       #       PL [OPCJE INSTANCJI]
  2619.  
  2620.         ****************************************************************************/
  2621.  
  2622.         // ENG [Folder for functions containing all events and plugins]   #   PL [Folder w którym sa wszystkie eventy i pluginy]
  2623.                 'folder'        => 'sixth_instance',
  2624.  
  2625.         // ENG [Bot interval in miliseconds]  #  PL [Interwal bota w milisekundach]
  2626.                 'bot_interval'  => 100,         //1000 = one second
  2627.  
  2628.         // ENG ['events_plugins' or 'commands' (default 'live_help')]  #  PL ['events_plugins' lub 'commands' (domyślnie 'live_help')]
  2629.                 'function_type' => 'live_help', // Do not change
  2630. );
  2631.  
  2632. $config['instance']['6']['functions'] = array
  2633. (
  2634.         /**************************************
  2635.  
  2636.             ENG [PLUGINS]   #   PL [PLUGINY]
  2637.  
  2638.         **************************************/
  2639.  
  2640.         'plugins' => false,
  2641.  
  2642.         /**************************************
  2643.  
  2644.              ENG [EVENTS]   #   PL [EVENTY]
  2645.  
  2646.         **************************************/
  2647.  
  2648.         'events' => true,
  2649.  
  2650.         // ENG [Live Help]  #  PL [Live Help]
  2651.         'live_help' => array
  2652.         (
  2653.                 'enabled' => true,
  2654.                 'support_channel_id' => 168,
  2655.                 'ignored_groups' => array(2,178,179,180,181,182,183,30),
  2656.                 'commands_enabled' => true,
  2657.  
  2658.                 //if not registered commands !m, !k
  2659.                 'registration_groups' => array
  2660.                 (
  2661.                         'enabled' => true,
  2662.                         'min_time' => 1,        //in minutes (DB must be on)
  2663.                         'man' => array
  2664.                         (
  2665.                                 'sgid' => 35,
  2666.                                 //command - !m
  2667.                         ),
  2668.                         'woman' => array
  2669.                         (
  2670.                                 'sgid' => 36,
  2671.                                 //commdn - !k
  2672.                         ),     
  2673.                 ),
  2674.  
  2675.                 //!list, !add, !del
  2676.                 'server_groups' => array
  2677.                 (
  2678.                         'enabled' => true,
  2679.                         'info' => array
  2680.                         (
  2681.                                 /****************************************
  2682.                        
  2683.                                         '1' => array                                //growing number, for example 1, 2, 3...
  2684.                                         (
  2685.                                                 'server_groups' => array(52,53,54,55,56),       //server groups
  2686.                                                 'limit' => 1,                                   //limit of checking groups
  2687.                                                 'name' => 'Grupy wiekowe',
  2688.                                         ),
  2689.                                        
  2690.                                 ****************************************/
  2691.                        
  2692.                                 '1' => array
  2693.                                 (
  2694.                                         'server_groups' => array(38,39,40,41,42,43,44,45,46),   //checking server groups
  2695.                                         'limit' => 1,                                   //limit of checking groups
  2696.                                         'name' => 'Grupy wiekowe',
  2697.                                 ),
  2698.                                 '2' => array
  2699.                                 (
  2700.                                         'server_groups' => array(86,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,88),      //server groups
  2701.                                         'limit' => 2,                                   //limit of checking groups
  2702.                                         'name' => 'Grupy 4Fun',
  2703.                                 ),
  2704.                                 '3' => array
  2705.                                 (
  2706.                                         'server_groups' => array(134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149),      //server groups
  2707.                                         'limit' => 2,                                   //limit of checking groups
  2708.                                         'name' => 'Gry',
  2709.                                 ),
  2710.                         ),
  2711.                 ),
  2712.  
  2713.                 //!faq
  2714.                 'faq' => array
  2715.                 (
  2716.                         'enabled' => true,
  2717.                         'info' => "1. Co ja tu robię? - siedzisz na najlepszym serwerze TS3\n2. Co to za kanał? - jest to kanał pomocy serwera CraftWars.pl\n",
  2718.                 ),
  2719.  
  2720.                 //!my_info
  2721.                 'client_info' => array
  2722.                 (
  2723.                         'enabled' => true,
  2724.                 ),
  2725.  
  2726.                 //!admin
  2727.                 'poke_admins' => array
  2728.                 (      
  2729.                         'enabled' => true,
  2730.                        
  2731.                         'ignored_groups' => array(2,6,15,186,187,178,179,180,181,182,183),
  2732.                         'ignored_channels' => array(),  //channels where bot doesn't poke admins
  2733.                         'show_client_link' => true,             //show client link ([url])
  2734.                         'with_command' => array
  2735.                         (
  2736.                                 'enabled' => true,
  2737.                                 'commands' => array
  2738.                                 (
  2739.                                         'admin' => array
  2740.                                         (
  2741.                                                 'description' => 'aby uzykać pomoc',
  2742.                                                 'admins_groups' => array(180),
  2743.                                         ),
  2744.                                         'groups' => array
  2745.                                         (
  2746.                                                 'description' => 'aby zmienić grupy',
  2747.                                                 'admins_groups' => array(180),
  2748.                                         ),
  2749.                                 ),
  2750.                         ),
  2751.                         'admins_groups' => array(6,15,186,187,178,179,180,181,182,183),         //all admins groups
  2752.                         'poke_once' => true,                    //send one poke to admin (true) or more (false)
  2753.                         'poking_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5),        //Only if poke_once = true
  2754.                        
  2755.                 ),
  2756.  
  2757.                 //!channel
  2758.                 'get_private_channel' => array
  2759.                 (
  2760.                         'enabled' => false,
  2761.                         'sub_channels' => 2,                            //how many sub channels
  2762.                         'head_channel_admin_group' => 12,               //main head channel admin group id
  2763.                         'message_type' => 'poke',                       //message type (poke or message)
  2764.                         'empty_channel_topic' => '#free',               //topic in empty channels
  2765.                         'channels_zone' => 185,                 //parent channel id
  2766.                         'sb_delay' => 16,
  2767.                 ),
  2768.  
  2769.                 //`talking` sinusbot
  2770.                 'sinusbot' => array
  2771.                 (
  2772.                         'enabled' => true,
  2773.                         'host' => 'http://149.202.89.146:8087',
  2774.                         'login' => 'admin',
  2775.                         'password' => 'B1VmRMha',
  2776.                         'instance_uid' => 'qGAgcidYn3CwLBlkGAcA5m933uQ=',
  2777.                         'playlist_id' => '50e7d419-d151-4699-b157-2d502e8dd5c5',
  2778.                         'bot_nick' => 'LiveHelp',
  2779.                         'queue_in_nick' => true,                //Show in nick number of people in queue
  2780.                         'type' => 1,
  2781.                 ),
  2782.                
  2783.                 'read_chat' => 1,       //in seconds Default 1
  2784.                 'time_interval' => array('weeks' => 0,'days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 0), //Default: 0 seconds
  2785.         ),
  2786. );
  2787.  
  2788. ?>
  2789.