Advertisement
pakson

Untitled

Jan 21st, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.92 KB | None | 0 0
  1. <?php
  2. /***************************
  3.  
  4. Author: Artur ArrMeeR Fijalkowski
  5.  
  6. Contact: ts3-move.pl
  7.  
  8. Config File
  9.  
  10. ***************************/
  11.  
  12.     //Konfiguracja pierwszej instancji
  13.  
  14.    
  15.     // konfig polaczenia z ts3 teamspeak3
  16.     $teamspeak['address'] = '127.0.0.1';
  17.     $teamspeak['udp'] = '9987';
  18.     $teamspeak['tcp'] = '10011';
  19.     $teamspeak['login'] = 'serveradmin';
  20.     $teamspeak['password'] = 'michal123';
  21.    
  22.     $config['bot']['functions'] = array('adminlist','afkchecker','autopoke','reklama','channelchecker','multifunction','nickprotect','welcomemsg','channelgroup','autoregister','top10connections','top10connectiontime','host_message','servername','getchannel');                
  23.     $config['bot']['name'] = 'ABot @ Aktualizator'; // nazwa bota
  24.     $config['bot']['default_channel'] = 2; // ID kanalu na ktorym bot ma siedziec
  25.    
  26.    
  27.     // konfiguracja kanalow
  28.     // array(
  29.     //      'channelID' => array(   'groups' => array(38,28,15), grupy do spokeowania
  30.     //                              'user_msg' => 'message_user.txt', plik prywatnej wiadomosci do usera   
  31.     //                              'admin_poke' => 'poke_admin.txt'), plik wiadomosci poke do admina
  32.     // );
  33.    
  34.    
  35.     $config['autopoke']['enabled'] = false; //Wlaczyc czy wylaczyc
  36.     $config['autopoke']['admins_groups'] = array(82);     //waszystkie grupy adminow TeamSpeak3
  37.     $config['autopoke']['messages'] = array(
  38.             395 => array(     'groups' => array(82),
  39.                         'user_msg' => 'user_msg.txt',
  40.                         'admin_poke' => 'admin_poke.txt'),
  41.        
  42.             396 => array(     'groups' => array(82),
  43.                         'user_msg' => 'user_msg.txt',
  44.                         'admin_poke' => 'admin_poke.txt')
  45.                         );
  46.     $config['autopoke']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10); //Interwał pokowania
  47.     $config['autopoke']['data'] = '1970-01-01 00:00:00';
  48.        
  49.    
  50.     //Godzina na kanale etc.
  51.     $config['multifunction']['enabled'] = true; //Wlaczyc czy wylaczyc
  52.    
  53.     $config['multifunction']['hour_cid'] = 12; //id kanału na ktorym ma pokazywac godzine
  54.     $config['multifunction']['hour_channelname'] = '[cspacer]Godzina: [hour]'; //nazwa kanalu, gdzie ma pokazywac godzien
  55.    
  56.     $config['multifunction']['online_cid'] = 11; //id kanału na ktorym ma pokazywac ilosc osob online
  57.     $config['multifunction']['online_channelname'] = '[cspacer]Aktualnie online: [online]'; //nazwa kanału, na któym ma pokazywać ilość osób online
  58.    
  59.     $config['multifunction']['onlinerecord'] = 442; //id kanału na którym ma pokazywac rekord online
  60.     $config['multifunction']['onlinerecord_channelname'] = '[cspacer]Rekord online: [record]'; //nazwa kanału, na którym ma pokazywać rekord online
  61.    
  62.     $config['multifunction']['channels'] = 109; //id kanału na którym ma wpisywac ilosc kanalow
  63.     $config['multifunction']['channels_channelname'] = '[cspacer]Kanałów: [channels]'; //nazwa kanalu na ktorym ma wpisywac ilosc kanalows
  64.    
  65.     $config['multifunction']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
  66.     $config['multifunction']['data'] = '1970-01-01 00:00:00';
  67.    
  68.    
  69.     //Zakazane nicki
  70.     $config['nickprotect']['enabled'] = true;
  71.     $config['nickprotect']['protected'] = array('huj', 'cipa', 'chuj', 'jebać', 'jebac', 'kurwa', '[SA]', '[tSA]', '[SSA]', '[HA]', '[vROOT]', '[ROOT]', '[ISA]', '[VIP]');
  72.     $config['nickprotect']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
  73.     $config['nickprotect']['data'] = '1970-01-01 00:00:00';
  74.    
  75.     //Reklama
  76.     $fp = fopen("config/messages/reklama.txt", "r");
  77.     $reklama = fread(fopen("config/messages/reklama.txt", "r"), filesize("config/messages/reklama.txt"));
  78.  
  79.     $config['reklama']['enabled'] = true; //Wlaczyc czy wylaczyc
  80.     $config['reklama']['message'] = $reklama;
  81.     $config['reklama']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 50,'seconds' => 0);
  82.     $config['reklama']['data'] = '1970-01-01 00:00:00';
  83.    
  84.     //Sprawdzanie kanalow
  85.     $config['channelchecker']['enabled'] = false; //Wlaczyc czy wylaczyc channelchecker
  86.     $config['channelchecker']['pid'] = 391; //Strefa, w ktorej ma sprawdzac kanaly
  87.     $config['channelchecker']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0);
  88.     $config['channelchecker']['data'] = '1970-01-01 00:00:00';
  89.    
  90.     //Ranga AFK
  91.     $config['afkchecker']['enabled'] = true; //Wlaczyc czy wylaczyc
  92.     $config['afkchecker']['afkgroup'] = 9; //ID rangi AFK
  93.     $config['afkchecker']['move_afk'] = true; //Czy ma przenosic uzykownikow AFK na kanał
  94.     $config['afkchecker']['afk_channel'] = 110; //ID kanału AFK
  95.     $config['afkchecker']['afktime'] = 10; //Czas jak trzeba byc idle, aby bot nadać range AFK. Czas podajemy w minutach
  96.     $config['afkchecker']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5); //Interwał sprawdzania
  97.     $config['afkchecker']['data'] = '1970-01-01 00:00:00';
  98.  
  99.     //Wiadomosc powitalna
  100.     $config['welcomemsg']['enabled'] = true; //Wlaczyc czy wylaczyc
  101.     $config['welcomemsg']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1); //Po jakim czasie od wejscia na serwer ma wysłać wiadomosc
  102.     $config['welcomemsg']['data'] = '1970-01-01 00:00:00';
  103.    
  104.     //Lista Administracji
  105.     $config['adminlist']['enabled'] = true; //Wlaczyc czy wylaczyc
  106.     $config['adminlist']['channel'] = 14; //Id kanału na którym ma generowac liste administracji
  107.     $config['adminlist']['groups'] = array(6,12); //Grupy administracyjne
  108.     $config['adminlist']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
  109.     $config['adminlist']['data'] = '1970-01-01 00:00:00';
  110.    
  111.     //Nadawanie grupy po wejsciu na kanału
  112.     $config['channelgroup']['enabled'] = true; //Wlaczyc czy wylaczyc
  113.     $config['channelgroup']['channels'] = array(40 => 20, 107 => 21); //id kanału => id grupy
  114.     $config['channelgroup']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
  115.     $config['channelgroup']['data'] = '1970-01-01 00:00:00';
  116.    
  117.     //Automatyczna rejestracja
  118.     $config['autoregister']['enabled'] = false; //Wlaczyc czy wylaczyc
  119.     $config['autoregister']['group'] = 283; //ID grupy, ktora ma nadawac po okreslonym czasie
  120.     $config['autoregister']['time'] = 30; //Po jakim czasie ma rejestrowac? (w minutach)
  121.     $config['autoregister']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1);
  122.     $config['autoregister']['data'] = '1970-01-01 00:00:00';
  123.    
  124.     //Top 10 polaczen z serwerem
  125.     $config['top10connections']['enabled'] = false;
  126.     $config['top10connections']['channel'] = 2628;
  127.     $config['top10connections']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0); //Co jaki czas ma sprawdzac polaczenia
  128.     $config['top10connections']['data'] = '1970-01-01 00:00:00';
  129.    
  130.     //Top 10 najdluzszych polaczen z serwerem
  131.     $config['top10connectiontime']['enabled'] =false;
  132.     $config['top10connectiontime']['channel'] = 2683;
  133.     $config['top10connectiontime']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0); //Co jaki czas ma sprawdzac polaczenia
  134.     $config['top10connectiontime']['data'] = '1970-01-01 00:00:00';
  135.  
  136.     //Zmiana host message serwera
  137.     $config['host_message']['enabled'] = true;
  138.     $config['host_message']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 2,'seconds' => 0); //Co jaki czas ma edytowac host message
  139.     $config['host_message']['data'] = '1970-01-01 00:00:00';
  140.    
  141.     //Zmiana nazwy serwera
  142.     $config['servername']['enabled'] = true;
  143.     $config['servername']['servername'] = 'ABot [online]';
  144.     $config['servername']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0); //Co jaki czas ma edytowac nazwe serwera
  145.     $config['servername']['data'] = '1970-01-01 00:00:00';
  146.    
  147.     //Nadawanie kanalu prywatnego po wejsciu na kanalu
  148.     $config['getchannel']['enabled'] = false;
  149.     $config['getchannel']['cid'] = 7080; //id kanalu, na ktorym po wejsciu nadaje kanal
  150.     $config['getchannel']['pid'] = 391; //Strefa kanalow prywatncy
  151.     $config['getchannel']['groups'] = array(283, 284); //Jedną z tych grup trzeba posiadac, aby otzymac kanal prywatny
  152.     $config['getchannel']['channel_group'] = 35; //Id glownej rangi kanalowej
  153.     $config['getchannel']['sub_channels'] = 3; //ilosc podkanalow
  154.     $config['getchannel']['interval'] = array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1); //Po jakim czasie od wejscia na kanal ma nadawac kanal prywtny
  155.     $config['getchannel']['data'] = '1970-01-01 00:00:00';
  156.    
  157.     //Konfiguracja drugiej instancji
  158.  
  159.    
  160.     $config['commander']['name'] = 'ABot @ Commander'; // nazwa bota
  161.     $config['commander']['default_channel'] = 2; // ID kanalu na ktorym bot ma siedziec
  162.     $config['commander']['commands_list'] = array ('help','meeting','check','channel');
  163.     $config['commander']['commands'] = array(
  164.     'help' => array('description' => 'Wyswietla listę komend',
  165.                     'usage' => '!help',
  166.                     'output' => '
  167.                     !help - Wyswietla liste komend
  168.                     !meeting - Przenosi administracje na wybrany kanal
  169.                     !check - Sprawdza kanaly w strefie prywatnej
  170.                     !channel <clid uzytkownika> <ilosc podkanalow> - Tworzy kanał prywatny',
  171.                     'allowed_groups' => array(82,83) //Grupy, które mogą korzystać z komendy
  172.     ),
  173.     'meeting' => array('description' => 'Przeniosi wybrane grupy na kanal zebrania',
  174.                        'usage' => '!meeting',
  175.                        'output' => 'Przeniesiono administracje na kanal zebrania',
  176.                        'groups' => array(82,83),
  177.                        'channel' => 2682,
  178.                        'allowed_groups' => array(82,83) //Grupy, które mogą korzystać z komendy
  179.     ),
  180.     'check' => array('description' => 'Sprawdza kanaly',
  181.                        'usage' => '!check',
  182.                        'output' => 'Sprawdzono kanaly',
  183.                        'allowed_groups' => array(82,83) //Grupy, które mogą korzystać z komendy
  184.     ),
  185.     'channel' => array('description' => 'Tworzy kanał prywatny',
  186.                        'usage' => '!channel',
  187.                        'output' => 'Kanał prywatny został stworzony!',
  188.                        'channeladmin' => 35,
  189.                        'allowed_groups' => array(82,83) //Grupy, które mogą korzystać z komendy
  190.     ),
  191.     );
  192.    
  193.    
  194. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement