Facebook
From Maciej Jasnoch, 6 Years ago, written in PHP.
Embed
Download Paste or View Raw
Hits: 397
  1. <?php
  2.  
  3. /******************************************************
  4.  
  5. ABot version 1.4
  6. Author: ArrMeeR
  7. Config File
  8.  
  9. *******************************************************/
  10.  
  11. $config = array();
  12.  
  13. $config['connection'] = array(
  14.  
  15.         'host' => '213.251.139.72', //IP serwera
  16.         'port' => '9987', //Port serwera
  17.         'query_port' => '10011', //Port query serwera
  18.         'login' => 'serveradmin', //Nazwa użytkownika query
  19.         'password' => 'maciejo2002' //Haslo query
  20.  
  21. );
  22.  
  23.  
  24. // # Instance 1 config
  25. $config[1]['instance'] = array(
  26.        
  27.         'name' => '<HydraTS> Aktualizator', //Nazwa instancji
  28.         'default_channel' => 23, //Kanał, na którym bot ma siedzieć
  29.         'idle_time' => 1, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
  30.         'enable_functions_system' => true, //Włączyć czy wyłączyć system funkcji
  31.         'enable_commands_system' => false, //Włączyć czy wylaczyc system komend
  32.         'enable_database' => true //Wlaczyc czy wylaczyc baze danych
  33. );
  34.  
  35. $config[1]['database'] = array(
  36.        
  37.         'host' => 'localhost', //IP bazy danych
  38.         'user' => 'root', //Login do bazy danych
  39.         'password' => 'maciejo2002', //Haslo do bazy danych
  40.         'databaseName' => 'abot' //Nazwa bazy danych
  41.        
  42. );
  43.  
  44. $config[1]['functions'] = array(
  45.  
  46.         //Jezeli w funkcji nie ma interwału do ustawienia, oznacza to, ze funkcja bedzie wykonywana od razu
  47.  
  48.         //Funkcja multiFunction wypisuje dane serwerowe w nazwach i opisach kanałów
  49.         'multiFunction' => array(
  50.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  51.                 'onlineUsers' => array(
  52.                         'enabled' => true, //Wlaczyc czy wylaczyc licznik uzytkownikow online
  53.                         'channelName' => '[cspacer]▪ Online: [online] ▪', //Nazwa kanalu, na ktorym bedzie wpisywac ilosc osob online
  54.                         'cid' => 121 //ID kanału, na ktorym bedzie wpisywac ilosc osob online
  55.                 ),
  56.                 'hour' => array(
  57.                         'enabled' => true, //Wlaczyc czy wylaczyc zegar
  58.                         'channelName' => '[»] Godzina: [hour]', //Nazwa kanalu, na ktorym bedzie wpisywac godzine
  59.                         'cid' => 183 //ID kanalu, na ktorym bedzie wpisywac godzine
  60.                 ),
  61.                 'date' => array(
  62.                         'enabled' => true, //Wlaczyc czy wylaczyc date
  63.                         'channelName' => '[»] Data: [date]', //Nazwa kanalu, na ktorym bedzie wpisywac date
  64.                         'cid' => 184 //ID kanalu, na ktorym bedzie wpisywac date
  65.                 ),
  66.                 'channels' => array(
  67.                         'enabled' => true, //Wlaczyc czy wylaczyc licznik kanalow
  68.                         'channelName' => '[»] Ilość kanałów: [channels]', //Nazwa kanalu, na ktorym bedzie wpisywac ilosc kanalow
  69.                         'cid' => 601 //ID kanalu, na ktorym bedzie wpisywac ilosc kanalow
  70.                 ),
  71.                 'onlineRecord' => array(
  72.                         'enabled' => true, //Wlaczyc czy wylaczyc rekord online
  73.                         'channelName' => '[cspacer]▪ Rekord użytkowników online: [record] ▪', //Nazwa kanalu, na ktorym bedzie wpisywac rekord online
  74.                         'cid' => 120 //ID kanalu, na ktorym bedzie wpisywac rekord online
  75.                 ),
  76.                 'awayUsersList' => array(
  77.                         'enabled' => true,
  78.                         'channelName' => '[»] Użytkowników away: [away]',
  79.                         'cid' => 745,
  80.                 ),
  81.                 'privateChannels' => array(
  82.                         'enabled' => false, //Wlaczyc czy wylaczyc licznik kanalow prywatnych
  83.                         'channelName' => 'Ilość kanałów prywatnych: [privateChannels]', //Nazwa kanalu, na ktorym ma wpisywac ilosc kanalow prywatnych
  84.                         'cid' => 24, //ID kanalu, na ktorym ma wpisiywac ilosc kanalow prywatnych
  85.                         'pid' => 78  //ID strefy z kanalami prywatnymi
  86.                 ),
  87.                 'freeChannels' => array(
  88.                         'enabled' => false, //Wlaczyc czy wylaczyc licznik wolnych kanalow prywatnych
  89.                         'channelName' => 'Ilość wolnych kanałów prywatnych: [freeChannels]', //Nazwa kanalu, na ktorym ma wpisywac ilsoc wolnych kanalow prywatnych
  90.                         'cid' => 25, //ID kanalu, na ktorym ma wpisywac ilosc wolnych kanalow prywatnych
  91.                         'pid' => 78 //ID strefy kanalow prywatnych
  92.                 ),
  93.         ),
  94.        
  95.         //Funkcja wpisujaca w nazwe kanalu informacje o obciazeniu serwera
  96.         'netLoadInfo' => array(
  97.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  98.                 'info' => array(
  99.                         'ping' => array(
  100.                                 'enabled' => true, //Wlaczyc czy wylaczyc licznik pingu
  101.                                 'channelName' => '[»] Średni ping na serwerze: [ping] ms', //Nazwa kanalu, w ktorego nazwe ma wpisywac sredni ping na serwerze
  102.                                 'cid' => 350,  //ID kanalu, w ktorego nazwe ma wpisywac sredni ping na serwerze
  103.                         ),
  104.                         'packetLoss' => array(
  105.                                 'enabled' => true, //Wlaczyc czy wylaczyc licznik pingu
  106.                                 'channelName' => '[»] Średni packet loss na serwerze: [packetLoss]%', //Nazwa kanalu, w ktorego nazwe ma wpisywac sredni packet loss na serwerze
  107.                                 'cid' => 179,  //ID kanalu, w ktorego nazwe ma wpisywac sredni packet loss na serwerze
  108.                         )
  109.                 ),
  110.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 30) //Co ile ma wykonywac funkcje
  111.         ),
  112.        
  113.         //Funkcja reklama wysyła wiadomośc na czacie globalnym co ustolny czas
  114.         'reklama' => array(
  115.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  116.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 30,'seconds' => 0) //Co jaki czas ma wysylac reklame
  117.         ),
  118.        
  119.         //Funkcja adminList generuje listę administracji
  120.         'adminList' => array(
  121.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  122.                 'adminsGroups' => array(46,47,14,78,15,16,17),
  123.                 'channel' => 117,
  124.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0) //Co jaki czas edytowac liste administracji
  125.         ),
  126.        
  127.         //Funkcja hostMessage edytuje wiadmość hosta serwera i wpisuje w nią informajce o serwerze
  128.         'hostMessage' => array(
  129.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  130.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas ma edytowac host message serwera
  131.         ),
  132.        
  133.         //Funkcja serverName wpisuje w nazwę serwera ilość użytkowników online
  134.         'serverName' => array(
  135.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje      
  136.                 'name' => 'HydraTs | Darmowy | Stabilny | Publiczny | Online: [online]/[max]', //Nazwa serwera // [online] - ilosc osób online // [max] - maksymalna ilosc osób online
  137.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0)
  138.         ),
  139.        
  140.         //Funkcja topConnections generuje ranking użytkowników z największą ilością połączeń
  141.         'topConnections' => array(
  142.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  143.                 'cid' => 220, //ID kanalu, na ktorym ma wpisywac top ilosci polaczen z serwerem
  144.                 'records' => 20, //ile ma wypisywac rekordow
  145.                 'ignoredGroups' => array(34,264,30), //ignorowane grupy
  146.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas ma edytowac kanal top ilosci polaczen
  147.         ),
  148.        
  149.         //Funkcja topConnectionTime generuje ranking użytkowników z najdłuższymi czasami połączenia z serwerem
  150.         'topConnectionTime' => array(
  151.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  152.                 'cid' => 217, //ID kanalu, na ktory ma wpisywac top najdluzysz polaczen z serwerem
  153.                 'records' => 20, //Ile ma wypisywac rekordow
  154.                 'ignoredGroups' => array(34,264,30), //ignorowane grupy
  155.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas ma edytowac kanal top najdluzszych polaczen
  156.         ),
  157.        
  158.         //Funkcja topTimeSpent generuje ranking użytkowników z największym czasem spędzonym na serwerze
  159.         'topTimeSpent' => array(
  160.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  161.                 'cid' => 218, //ID kanalu, na ktorym ma wpisywac top spedzonego czasu na serwerze
  162.                 'records' => 20, //Ile ma wypisywac rekordow na kanale
  163.                 'ignoredGroups' => array(34,264,30), //ignorowane grupy
  164.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas ma edytowac kanal top spedzonego czasu
  165.         ),
  166.        
  167.         //Funkcja topIdleTime generuje ranking uzytkownikow na podstawie czasu AFK
  168.         'topIdleTime' => array(
  169.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  170.                 'cid' => 254, //ID kanalu, na ktorym ma generowac ranking
  171.                 'records' => 10, //Ile ma wpisywac rekordow na kanale
  172.                 'ignoredGroups' => array(21,65), //ignorowane grupy
  173.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0), //Co ile ma wykonywac funkcje
  174.         ),
  175.        
  176.         //Funkcja welcomeMessage wysyła wiadomość powitalną do użytkownika po wejściu na serwer
  177.         'welcomeMessage' => array(
  178.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  179.         ),
  180.        
  181.         //Funkcja newUsersToday generuje listę nowych użytkowników z bieżącego dnia
  182.         'newUsersToday' => array(
  183.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  184.                 'cid' => 119, //ID kanalu, na ktorym wypisuje nowych uzyytkownikow
  185.                 'channelName' => '[cspacer]▪ Nowi użytkownicy: [newUsers] ▪', //Nazwa kanalu
  186.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0)
  187.         ),
  188.        
  189.         //Funkcja adminsOnline generuje listę administracji online w danym momencie
  190.         'adminsOnline' => array(
  191.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  192.                 'adminsGroups' => array(46,47,14,78,15,16,17), //Grupy administracjyjne
  193.                 'cid' => 500, //ID kanalu, na ktorym na generowac liste administracji online
  194.                 'channelName' => '[cspacer]▪ Dostępnych administratorów: [adminsOnline] ▪', //Nazwa kanalu
  195.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0) //Co jaki czas ma edytowac administracje online
  196.         ),
  197.        
  198.         //Funkcja groupOnline wypisuje ilość użytkowników online z danej grupy w nazwę kanału oraz ich listę w opis
  199.         'groupOnline' => array(
  200.                 'enabled' => true, //Wlaczyc czy wylaczyc
  201.                 'channels' => array(
  202.                         0 => array(                                  //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
  203.                                 'group' => array(265),                    //'group' => array(id grupy),
  204.                                 'cid' => 150,                            //'cid' => id kanalu, na ktorym ma wpisiywac osoby i ilosc online z danej grupy,
  205.                                 'channelName' => '[cspacer1]☛ Status Online: [online]/[total] ☚ '    //'channelName' => '' nazwa kanału
  206.                         ),
  207.                         1 => array(
  208.                             'group' => array(270),
  209.                                 'cid' => 826,
  210.                                 'channelName' => '[rspacer]Online FORMC.EU : [online]/[total]'
  211.                         ),
  212.                         2 => array(
  213.                             'group' => array(272),
  214.                                 'cid' => 870,
  215.                                 'channelName' => '[rspacer]Online S4HARD.EU : [online]/[total]'
  216.                         ),     
  217.                         3 => array(
  218.                             'group' => array(274),
  219.                                 'cid' => 910,
  220.                                 'channelName' => '[rspacer]Online MC.SUNCRAFT.PL : [online]/[total]'
  221.                         ),     
  222.                         4 => array(
  223.                             'group' => array(252),
  224.                                 'cid' => 358,
  225.                                 'channelName' => '[rspacer]Online ADX : [online]/[total]'
  226.                         ),                                     
  227.                 )
  228.  
  229.         ),
  230.        
  231.         //Funkcja adminStatusOnChannel wpisuje status administracji w nazwę kanału
  232.         'adminStatusOnChannel' => array(
  233.                 'enabled' => true, //Wlaczyc czy wylaczyc
  234.                 'channels' => array(
  235.                         0 => array(                                      //id (nie ma znaczenia, byle bylo w dobrej kolejnosci) => array (
  236.                                 'uid' => 'DkdKVlD+3EzlQk2p7Fo4HSw31ZE=',     //'uid' => 'uid administratora', //Guardian
  237.                                 'cid' => 166                                  //'cid' => 'id kanalu administratora, w ktorego nazwe bedzie wpisywany jego status'
  238.                         ),
  239.                         1 => array(                                    
  240.                                 'uid' => 'HGZazm+uSuPiBzBGV8IVelXolu0=',     //xMaciuś
  241.                                 'cid' => 352                                           
  242.                         ),
  243.                         2 => array(
  244.                             'uid' => 'UEJn6kXRRL/RyIfpUrUhTAzMx84=',     //Ananas
  245.                                 'cid' => 391
  246.                         ),
  247.                         3 => array(
  248.                             'uid' => 'tA8UEnQrJsWWz9syg0DubYtmOaM=',     //RAPID
  249.                                 'cid' => 531
  250.                         ),
  251.             4 => array(
  252.                 'uid' => '/r9vcOEVwh+4EcFOx289w17R0+Q=',     //Jess    
  253.                 'cid' => 746
  254.             ),
  255.             5 => array(
  256.                 'uid' => '9gB3Qt7un/DCj6YGjDSjpU9QWMc=',     //Zombiak
  257.                 'cid' => 748
  258.             ),
  259.             6 => array(
  260.                 'uid' => '02m5cEpFKwC//GyR5Dfd6ilW8KY=',     //TXG
  261.                 'cid' => 777
  262.             ),                 
  263.                 ),
  264.                 'adminsGroups' => array(46,47,14,78,15,16,17),  //Wszystkie grupy administracyjne
  265.                 'format' => '[[group]] [nick] - [status]'   //Format wyswietlania statusu na kanale (np. [QUERY] ArrMeeR - Online) #Znaczniki: [group] - grupa administartora # [nick] - nick administratora # [status] - status administratora
  266.         ),
  267.        
  268.         //Funkcja clientLevels odpowiada za nadawanie rang poziomów użytkownikom po spełnieniu wymaganego czasu na serzerze
  269.         'clientLevels' => array(
  270.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  271.                 'levels' => array(
  272.                         1 => array(32, 10), //poziom => array(id grupy, wymagany czas spedzony (w minutach)),
  273.                         2 => array(33, 60),
  274.                         3 => array(34, 120),
  275.                         4 => array(35, 240),
  276.                         5 => array(36, 480),
  277.                         6 => array(37, 960),
  278.                         7 => array(38, 1920),
  279.                         8 => array(39, 3840),
  280.                         9 => array(40, 7680),
  281.                         10 => array(41, 15360),
  282.                 ),
  283.                 'cid' => 89, //ID kanalu, na ktorym ma generowac top poziomow uzytkownikow
  284.                 'records' => 10, //Ile rekordow ma wypisywac na kanale
  285.                 'ignoredGroups' => array(21,65), //Ignorowane grupy
  286.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0)  //Co ile ma wykonywac funkcje (w funkcji clientLevels interwał musi być podany w minutach!)
  287.         ),
  288.        
  289.         //Funkcja youtubeInfo wypisuje dane (liczba wyswietlen, ilosc subskrybentow etc.) kanału YouTube w nazwe i opis kanału
  290.         'youtubeInfo' => array(
  291.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  292.                 'channels' => array(
  293.                         1 => array(
  294.                                 'channelID' => 'UChiAayKyeJLFiBgBkTvTiqA', //ID kanalu z YouTube
  295.                                 'subscribers' => array (
  296.                                         'enabled' => true, //Wlaczyc czy wylaczyc licznik subskrybcji
  297.                                         'cid' => 780, //ID kanalu, na ktorym ma wpisywac liczbe subskrybcji
  298.                                         'channelName' => 'Subskrybcji: [subs]' //Nazwa kanalu, na ktorym ma wpisywac liczbe subskrybcji
  299.                                 ),
  300.                                 'viewsCount' => array (
  301.                                         'enabled' => true, //Wlaczyc czy wylaczyc licznik wyswietlen
  302.                                         'cid' => 782, //ID kanalu, na ktorym ma wpisywac liczbe wyswietlen
  303.                                         'channelName' => 'Wyswietlen: [viewsCount]' //Nazwa kanalu, na ktorym ma wpisywac liczbe wyswietlen
  304.                                 ),
  305.                                 'videosCount' => array (
  306.                                         'enabled' => true, //Wlaczyc czy wylaczyc licznik filmow
  307.                                         'cid' => 781, //ID kanalu, na ktorym ma wpisywac liczbe filmikow
  308.                                         'channelName' => 'Filmikow: [videosCount]' //ID kanalu, na ktorym ma wpisywac liczbe filimikow
  309.                                 )
  310.                     ),
  311.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 3,'seconds' => 0) //Co jaki czas ma edytowac kanal
  312.         ),
  313.        
  314.         //Funkcja twitchInfo wpisuje informacje o kanale Twitch w opis kanału
  315.         'twitchInfo' => array(
  316.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  317.                 'channels' => array(
  318.                         'trausi' => 201, //id kanalu na Twitch => id kanalu, na ktorym ma wpisywac informacje o streamie
  319.                 ),
  320.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0), //Co jaki czas ma edytowac kanal
  321.         ),
  322.        
  323.         //Funkcja partners zmienia nazwe i opis kanalu co określony czas
  324.         'partners' => array(
  325.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  326.                 'channels' => array(
  327.                         0 => array(
  328.                                 'channelName' => '[cspacer]ABots.eu - Aplikacje na serwery TS3', //Nazwa kanalu
  329.                                 'channelDesc' => 'Opis 1', //Opis kanalu
  330.                         ),
  331.                         1 => array(
  332.                                 'channelName' => '[cspacer]ABot - Bot na serwery TS3',
  333.                                 'channelDesc' => 'Opis 2',
  334.                         )
  335.                 ),
  336.                 'cid' => 221, //ID kanalu na ktorym ma wpisywac partnerow
  337.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 15,'seconds' => 0), //Co jaki czas ma edytowac kanal
  338.         ),
  339.        
  340.         //Funkcja banList generuje liste banow w opisie kanalu
  341.         'banList' => array(
  342.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  343.                 'cid' => 169, //ID kanalu, na ktorym ma generowac liste banow
  344.                 'channelDescription' => array(
  345.                         'header' => '[center][size=16][b]Lista Banów[/b][/size][/center]\n',
  346.                         'footer' => '[hr][right]Wygenerowane przez [b]ABot v'.VERSION.'[/b][/right]'
  347.                 ),
  348.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0), //Co jaki czas ma edytowac kanal
  349.         ),
  350.        
  351.         //Funkcja achievementSystem nadaje rangi po osiagnieciu okreslonego celu
  352.         'achievementSystem' => array(
  353.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  354.                 'header' => 69, //ID grupy naglowka, np: --- Osiagniecia ---
  355.                 'footer' => 71, //ID grupy stopki, np: --- Koniec osiagniec ---
  356.                 'connections' => 72, //ID grupy przedzialu statystyk ilosci polaczen, np: > Ilosc polaczen:
  357.                 'timeSpent' => 79, //ID grupy przedzialu statystyk czasu spedzonego, np: > Czas spedzony:
  358.                 'achievements' => array(
  359.                         'connections' => array(
  360.                                 array(10,73), //array(ilosc wymaganych polaczen, id grupy, ktora ma nadawac po osiagnieciu celu)
  361.                                 array(30,74),
  362.                                 array(50,75),
  363.                                 array(100,77),
  364.                         ),
  365.                         'timeSpent' => array(
  366.                                 array(60 * 60, 81),
  367.                                 array(60 * 60 * 5, 82),
  368.                                 array(60 * 60 * 10, 83),
  369.                                 array(60 * 60 * 30, 84),
  370.                                 array(60 * 60 * 50, 85),
  371.                                 array(60 * 60 * 100, 86),
  372.                         )
  373.                 ),
  374.                 'neededGroups' => array(7,16) //Wymagane grupy
  375.         ),     
  376.        
  377.         //Funkcja sinusbotInfo wypisuje informacje z sinusbota w nazwe kanalu
  378.         'sinusbotInfo' => array(
  379.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  380.                 'connection' => array(
  381.                         'host' => 'http://127.0.0.1:8087', //IP sinusbota
  382.                         'login' => 'admin', //Login do sinusbota
  383.                         'password' => '', //Haslo do sinusbota
  384.                 ),
  385.                 'channels' => array(
  386.                         1 => array(
  387.                                 'instanceID' => 'b943586d-8e26-41db-bd57-b94a30cc0bb0', //ID insntacji sinusbota
  388.                                 'currentTrack' => array( //Aktualnie grana piosenka
  389.                                         'enabled' => true, //Wlaczyc czy wylaczyc wypisywanie aktualnie granej piosenki
  390.                                         'cid' => 456, //ID kanalu, na ktorym ma wpisywac aktualnie grana piosenke
  391.                                         'channelName' => '[currentTrack]' //Nazwa kanalu, na ktorym ma wypisywac aktualnie grana piosenke
  392.                                 ),
  393.                                 'author' => array( //Wykonwaca aktualnie granej piosenki
  394.                                         'enabled' => true, //Wlaczyc czy wylaczyc
  395.                                         'cid' => 457, //ID kanalu, na ktorym ma wypiswac artyste granej piosenki
  396.                                         'channelName' => 'Artysta: [author]' //Nazwa kanalu na ktorym ma wypisywac artystye granej piosenki
  397.                                 )
  398.                         ),
  399.                 )
  400.         ),
  401.        
  402.         //Funkcja facebookPosts wypisuje posty z fanpage z Facebook'a w opis kanalu
  403.         'facebookPosts' => array(
  404.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  405.                 'channels' => array(
  406.                         'sbwack' => array( //id fanpagu => array
  407.                                 'cid' => 457, //ID kanalu, na ktorym ma wypiswac posty
  408.                                 'description' => array(
  409.                                         'header' => '[center][size=16][b]Posty z Facebooka[/b][/size][/center]\n', //Naglowek opisu
  410.                                         'footer' => '[hr][right]Wygenerowane przez [b]ABot v'.VERSION.'[/b][/right]' //Stopka opisu
  411.                                 )
  412.                         ),
  413.                 ),
  414.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0), //Co ile ma edytowac kanal
  415.         ),
  416.        
  417.         //Funkcja helpCenterSchedule otwiera i zamyka centrum pomocy w wyznaczonych godzinach
  418.         'helpCenterSchedule' => array(
  419.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  420.                 'cid' => 196, //ID kanalu pomocy
  421.                 'openingTime' => '12:00', //Czas otwarcia centrum pomocy
  422.                 'closingTime' => '23:00' //Czas zamkniecia centrum pomocy
  423.         )              
  424. );
  425. // #End of instance 1 config
  426.  
  427.  
  428.  
  429. // # Instance 2 config
  430. $config[2]['instance'] = array(
  431.  
  432.         'name' => '<HydraTS> Administrator', //Nazwa instancji
  433.         'default_channel' => 23, //Kanał, na którym bot ma siedzieć
  434.         'idle_time' => 3, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
  435.         'enable_functions_system' => true, //Włączyć czy wyłączyć system funkcji
  436.         'enable_commands_system' => false, //Włączyć czy wylaczyc system komend
  437.         'enable_database' => false //Wlaczyc czy wylaczyc baze danych
  438. );
  439.  
  440. $config[2]['functions'] = array(
  441.  
  442.         //Funkcja autoPoke informuje administrację o pobycie użytkownika na kanale
  443.         'autoPoke' => array(
  444.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  445.                 'adminsGroups' => array(58), //Wszystkie grupy administracyjne
  446.                 'poke_settings' => array(
  447.                         196 => array(58), //ID kanalu => grupy administracyjne, ktore ma poekowac po wejsciu na kanal
  448.                        
  449.                 ),
  450.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5) //Co jaki czas poekowac adminow
  451.         ),
  452.  
  453.         //Funkcja afkChecker przenosi nieaktywnych użytkownikó na ustalony kanał oraz nadaje ustaloną rangę po spędzeniu określonego czasu bezczynności
  454.         'afkChecker' => array(
  455.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  456.                 'afkTime' => 30, //Jaki czas trzeba byc idle (czas w minutach)
  457.                 'afkGroup' => 56, //ID grupy afk
  458.                 'afkChannel' => 58, //ID kanalu afk
  459.                 'moveToAFKchannel' => true, //Przenosic na kanal afk?
  460.                 'addAFKgroup' => true, //Nadawac range afk?
  461.                 'ignoredGroups' => array(57) //ignorowane grupy
  462.         ),
  463.        
  464.         //Funkcja autoRegister automatycznie rejestruje użytkowników po spędzeniu odpowiedniego czasu na serwerze
  465.         'autoRegister' => array(
  466.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  467.                 'neededTime' => 60, //Czas po jakim ma nadac automatycznie range (w minutach)
  468.                 'group' => 7, //ID grupy rejestracyjnej
  469.                 'ignoredGroups' => array(21,65)
  470.         ),
  471.        
  472.         //Funkcja channelGroup nadaje ustloną rangę po wejsciu na odpowiedni kanał
  473.         'channelGroup' => array(
  474.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  475.                 'isClientOnChannel' => array(203, 204), //Wszystkie kanaly od rejestracji
  476.                 'channels' => array(
  477.                         203 => 57, //id kanału => id grupy
  478.                         204 => 263 //id kanału => id grupy
  479.                 ),
  480.                 'allGroups' => array(57,263), //Wszystkie grupy rejestracyjne
  481.                 'neededTime' => 30, //Czas wymagany do nadania rangi (w sekundach)
  482.         ),
  483.        
  484.         //Funkcja getChannel tworzy użytkownikowi kanał prywatny po wejsciu na odpowiedni kanał
  485.         'getChannel' => array(
  486.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  487.                 'isClientOnChannel' => 205, //ID kanalu, na ktorym, po wejsciu bedzie nadawac kanal prywtny
  488.                 'groups' => array(57,263), //Grupy wymagane do otrzymania kanalu prywatnego
  489.                 'pid' => 340, //Strefa kanalow prywatnych
  490.                 'channelGroup' => 25, //ID głownej rangi kanałowej
  491.                 'subChannels' => 2 //Ile podkanalow ma tworzyc
  492.         ),
  493.        
  494.         //Funkcja nickProtection sprawdza czy użytkownik posiada nazwę zgodną z regulaminem
  495.         'nickProtection' => array(
  496.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  497.                 'protectedWords' => array('huj','cipa','pizda','kutas','hitler','chuj','[QUERY]','[ROOT]','[HSA]','[SSA]','[SA]','[jSA]','[JSA]','[tSA]','[TSA]','[NA]','Właściciel'), //Niedozwolone wyrazy
  498.                 'ignoredGroups' => array() //Ignorowane grupy
  499.         ),
  500.        
  501.         //Funkcja clanGroup nadaje rangę klanową po wejsciu na odpowiedni kanał, a gdy użytkownik posiada już rangę klanową, bot zabiera mu ją
  502.         'clanGroup' => array(
  503.                 'enabled' => true, //Wlaczyc czy wylaczyc
  504.                 'isClientOnChannel' => array(154), //Wszystkie kanały do nadawania rang
  505.                 'channels' => array(
  506.                         154 => array(265), //id kanalu => array(id grupy),
  507.                 ),
  508.         ),
  509.        
  510.         //Funkcja groupLimit zabiera uzytkownikowi rangi gdy ich ilosc przekroczy ustalona w configu
  511.         'groupLimit' => array(
  512.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  513.                 'limit' => 5, //Ile mozna miec maksymalnie grup
  514.                 'ignoredGroups' => array(6,10,11,12,16,17,18,19,20,21,56,22,23,24,57,32,33,34,35,36,37,38,39,40,41,30,7,14,8) //Ignorowane grupy (te, ktorch ma nie zabierac po przekroczeniu limitu)
  515.         ),
  516.        
  517.         //Funkcja serverGroupProtection chroni, aby niepozadany uzytkownik nie posiadal rangi administracyjnej
  518.         'serverGroupProtection' => array(
  519.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  520.                 'protectedGroups' => array(6,10,11,12), //Chronione grupy
  521.                 'users' => array(
  522.                         '+YfOyJjsnyZH7iCjDn0f6xpWJ1A=' => 6, //uid => id rangi
  523.                         '+YfOyJjsnyZH7iCjDn0f6xpWJ1A=' => 6,
  524.                 )
  525.         ),
  526.        
  527.         //Funkcja moveGroupToChannel przenosi uzytkownika w okreslonej grupie na dany kanal, jezeli znajduje sie on na okresolnym kanale
  528.         'moveGroupToChannel' => array(
  529.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  530.                 'channels' => array(
  531.                         1 => array('fromChannel' => 55, 'toChannel' => 1, 'isInGroup' => 30), // numer => array('fromChannel' => z jakiego kanalu ma przenosic, 'toChannel' => na jaki kanal ma przenosic, 'isInGroup' => z jakiej grupy ma przenosic)
  532.                         2 => array('fromChannel' => 1, 'toChannel' => 1, 'isInGroup' => 55),
  533.                 )
  534.         ),
  535.        
  536.         //Funkcja antyVPN blokuje możliwośc wejscia na serwer z wlaczonym oprogramowaniem VPN
  537.         'antyVPN' => array(
  538.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  539.                 'blockedPorts' => array(8080,80,81,1080,6588,8000,3128,553,554,4480), //Zablokowane porty
  540.                 'kickReason' => 'Wykryto VPN! Wylacz go i wejdz jeszcze raz na serwer', //Powod kicka
  541.                 'ignoredGroups' => array(24), //Ignorowane grupy
  542.         ),
  543.        
  544.         //Funkcja monitorPublicZone tworzy kanaly publiczne gdy ich zabraknie
  545.         'monitorPublicZone' => array(
  546.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  547.                 'zones' => array(
  548.                         62 => array( //id strefy kanalow publicznych => array(
  549.                                 'maxClients' => 0, //Limi uzytkownikow na kanale (0 = unlimited)
  550.                                 'name' => '[number]. Kanał publiczny', //Nazwa kanalu publicznego
  551.                                 'icon' => 0, //Id ikony dla kanału (opcjonalnie)
  552.                         ),
  553.                        
  554.                         66 => array(
  555.                                 'maxClients' => 2,
  556.                                 'name' => '[number]. Kanał publiczny',
  557.                                 'icon' => 0,
  558.                         ),
  559.                        
  560.                         70 => array(
  561.                                 'maxClients' => 3,
  562.                                 'name' => '[number]. Kanał publiczny',
  563.                                 'icon' => 0,
  564.                         ),
  565.                        
  566.                         74 => array(
  567.                                 'maxClients' => 5,
  568.                                 'name' => '[number]. Kanał publiczny',
  569.                                 'icon' => 0,
  570.                         ),
  571.                 ),
  572.                 'minFreeChannels' => 3, //Minimalana ilosc kanalow w strefie publicznej
  573.         ),
  574.        
  575.         //Funkcja detectClientPlatform nadaje uzytkownikowi range odpowiadenia dla jego platformy
  576.         'detectClientPlatform' => array(
  577.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  578.                 'allPlatformGroups' => array(20,58,59,60), //Wszystkie grupy platform
  579.                 'platformGroups' => array(
  580.                         'Windows' => 20, //ID rangi Windows
  581.                         'Android' => 58, //ID rangi Android
  582.                         'iOS' => 59, //ID rangi iOS
  583.                         'Linux' => 60, //ID rangi Linux
  584.                 ),
  585.                 'neededGroups' => array(7,14) //Rangi, ktore trzeba posiadac aby bot nadal range platformy
  586.         ),
  587.        
  588.         //Funkcja banGroups banuje uzytkownika z danym powodem na okreslony czas po nadaniu odpowiedniej rangi
  589.         'banGroups' => array(
  590.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  591.                 'groups' => array(
  592.                         63 => array( //id grupy => array(
  593.                                 'reason' => 'Powod 1', //Powod bana
  594.                                 'duration' => 0, //Czas trwania bana (0 = permamentny) (w sekundach)
  595.                         ),
  596.                         64 => array(
  597.                                 'reason' => 'Powod 2',
  598.                                 'duration' => 60 * 10,
  599.                         ),
  600.                 )
  601.         ),
  602.        
  603.         //Funkcja randomGroup losuje range wsrod uzytkownikow na serwerze co okresolny czas
  604.         'randomGroup' => array(
  605.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  606.                 'group' => 17, //Id grupy ktora ma losowac
  607.                 'cid' => 412, //ID kanalu, w ktorego nazwe ma wpisywac zwyciezce losowania
  608.                 'winMessage' => 'Gratulacje! Zostales wylosowany i otrzymujesz range VIP na 24 godziny!', //Wiadomosc, ktora ma wysylac do zwyciezcy losowania
  609.                 'channelName' => 'Ostatnio wylosowany: [nick]', //Nazwa kanalu, w ktorego nazwe ma wpisywac zwyciezce losowania
  610.                 'neededGroups' => array(7,14), //Grupy potrzebne aby uzytkownik mogl wziac udzial w looswaniu
  611.                 'ignoredGroups' => array(), //Ignorowane grupy
  612.                 'drawInterval' => 60 * 60 * 24, //Co ile ma losowac range (w sekundach)
  613.         ),
  614.        
  615.         //Funkcja removeAllGroups zabiera uzytkownikowi wszystkie podane rangi po wejsciu na kanal
  616.         'removeAllGroups' => array(
  617.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  618.                 'isClientOnChannel' => array(776), //Wszystkie kanaly do zabierania rang
  619.                 'channels' => array(
  620.                         776 => array(265), //ID kanalu => array(rangi, ktore ma zabrac)
  621.                 ),
  622.         )
  623. );
  624. // #End of instance 2 config
  625.  
  626.  
  627.  
  628. // # Instance 3 config
  629. $config[3]['instance'] = array(
  630.  
  631.         'name' => '<HydraTS> Generator Banneru', //Nazwa instancji
  632.         'default_channel' => 23, //Kanał, na którym bot ma siedzieć
  633.         'idle_time' => 1, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
  634.         'enable_functions_system' => true, //Włączyć czy wyłączyć system funkcji
  635.         'enable_commands_system' => false, //Włączyć czy wylaczyc system komend
  636.         'enable_database' => false //Wlaczyc czy wylaczyc baze danych
  637. );
  638.  
  639. $config[3]['functions'] = array(
  640.  
  641.         //Funkcja bannerGenerator generuje banner dla serwera
  642.         'bannerGenerator' => array(
  643.                 'enabled' => true, //Wlaczyc czy wylaczyc
  644.                 'backgroundPath' => '/home/ABot/assets/tło.png', //Sciezka do tla banneru
  645.                 'fontPath' => '/home/ABot/assets/theboldfont.ttf', //Sciezka do czcionki banneru
  646.                 'resultPath' => '/var/www/html/banner/tło.png', //Gdzie ma byc generowany banner?
  647.                 'adminsGroups' => array(46,47,14,78,15,16,17), //Grupy administracyjne
  648.                 'positions' => array(
  649.                         'onlineUsersCount' => array('enabled' => true, 'x' => 237, 'y' => 85,'fontSize' => 15, 'fontColor' => 'white'), //pozycje x i y licznika uzytkownikow online, rozmiar czcionki i kolor (white lub black)
  650.                         'hour' => array('enabled' => true, 'x' => 110, 'y' => 140, 'fontSize' => 15, 'fontColor' => 'white'), //pozycje x i y godziny rozmiar czcionki i kolor (white lub black)
  651.                         'channelsCount' => array('enabled' => false, 'x' => 750, 'y' => 420, 'fontSize' => 15, 'fontColor' => 'white'), //pozycje x i y licznika kanalow rozmiar czcionki i kolor (white lub black)
  652.                         'onlineAdminsCount' => array('enabled' => true, 'x' => 410, 'y' => 48, 'fontSize' => 15, 'fontColor' => 'white'), //pozycje x i y licznika administracji online rozmiar czcionki i kolor (white lub black)
  653.                         'date' => array('enabled' => true, 'x' => 709, 'y' => 140, 'fontSize' => 13, 'fontColor' => 'white'), //pozycje x i y daty rozmiar czcionki i kolor (white lub black)
  654.                         'onlineRecord' => array('enabled' => true, 'x' => 580, 'y' => 85, 'fontSize' => 15, 'fontColor' => 'white'), //pozycje x i y rekordu online rozmiar czcionki i kolor (white lub black)
  655.                         'serverConnections' => array('enabled' => false, 'x' => 1350, 'y' => 420, 'fontSize' => 15, 'fontColor' => 'white'), //pozycje x i y licznika polaczen do serwera rozmiar czcionki i kolor (white lub black)
  656.                 ),
  657.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0)
  658.         )
  659.  
  660. );
  661. // #End of instance 3 config
  662.  
  663.  
  664.  
  665. // # Instance 4 config
  666. $config[4]['instance'] = array(
  667.  
  668.         'name' => '<HydraTS> Kanały prywatne', //Nazwa instancji
  669.         'default_channel' => 23, //Kanał, na którym bot ma siedzieć
  670.         'idle_time' => 10, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
  671.         'enable_functions_system' => true, //Włączyć czy wyłączyć system funkcji
  672.         'enable_commands_system' => false, //Włączyć czy wylaczyc system komend
  673.         'enable_database' => false //Wlaczyc czy wylaczyc baze danych
  674. );
  675.  
  676. $config[4]['functions'] = array(
  677.  
  678.         //Funkcja channelChecker sprawdza kanały w strefie prywatnej
  679.         'channelChecker' => array(
  680.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  681.                 'checkNames' => true,
  682.                 'foulWords' => array('kurwa', 'japierdole', 'wypierdalaj', 'spierdalaj', '.pl', '.PL', '.eu', '.EU', 'com', 'COM', 'admin'),
  683.                 'ignoredChannels' => array (),
  684.                 'pid' => 78, //Strefa kanałów prywatnych
  685.         ),
  686.        
  687.         //Funkcja checkChannelNumbers sprawdza poprawnosc numeracji kanalow prywatnych
  688.         'checkChannelNumbers' => array(
  689.                 'enabled' => true, //Wlaczyc czy wylaczyc funkcje
  690.                 'pid' => 340 //ID strefy kanalow prywatnych
  691.         ),                     
  692.  
  693.         //Funkcja createFreeChannels tworzy wolne kanały w strefie prywatnej jeżeli ich ilość jest mniejsza niż ustalona
  694.         'createFreeChannels' => array(
  695.                 'enabled' => true, //Wlaczyc czy wylaczyc
  696.                 'pid' => 340, //ID strefy kanalow prywatnych
  697.                 'minFreeChannels' => 10, //Ile ma byc minimalnie wolnych kanalow prywatnych
  698.                 'freeChannelName' => 'Kanał wolny ' //Nazwa wolnego kanalu prywtanego
  699.         ),
  700.  
  701. );
  702. // #End of instance 4 config
  703.  
  704.  
  705.  
  706. // # Instance 5 config
  707. $config[5]['instance'] = array(
  708.  
  709.         'name' => '<HydraTS> Ranking administracji', //Nazwa instancji
  710.         'default_channel' => 23, //Kanał, na którym bot ma siedzieć
  711.         'idle_time' => 1, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
  712.         'enable_functions_system' => true, //Włączyć czy wyłączyć system funkcji
  713.         'enable_commands_system' => false, //Włączyć czy wylaczyc system komend
  714.         'enable_database' => true //Wlaczyc czy wylaczyc baze danych
  715. );
  716.  
  717. $config[5]['database'] = array(
  718.        
  719.         'host' => 'localhost', //IP bazy danych
  720.         'user' => 'root', //Login do bazy danych
  721.         'password' => 'maciejo2002', //Haslo do bazy danych
  722.         'databaseName' => 'abot' //Nazwa bazy danych
  723.        
  724. );
  725.  
  726. $config[5]['functions'] = array(
  727.  
  728.         //Funkcja changedGroupsStats zbiera statystyki nadanych grup przez administarcje i wpisuej je w kanal
  729.         'changedGroupsStats' => array(
  730.                 'enabled' => false, //Wlaczyc czy wylaczyc funkcje
  731.                 'adminsGroups' => array(6,10,11,12), //Wszystkie grupy administracyjne
  732.                 'observedGroups' => array(26,45,46,47,48,49,50,51,52,53,54,55), //Grupy, ktore maja byc liczone do statystyk
  733.                 'cid' => 256, //ID kanalu, na ktorym ma generowac raport
  734.         ),
  735.        
  736.         //Funkcja adminsTimeSpent zbiera statystyki spedzonego przez administracje czasu na serwrze i wpisuje je w kanal
  737.         'adminsTimeSpent' => array(
  738.                 'enabled' => true, //Wlaczyc czy wylaczy funkcje
  739.                 'adminsGroups' => array(46,47,14,78,15,16,17), //Wszystkie grupy administracyjne
  740.                 'cid' => 175, //ID kanalu, na ktorym ma generowac raport
  741.                 'interval' => array('days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0) //Co jaki czas wykonywac funkcje
  742.         ),
  743.  
  744. );
  745. // #End of instance 5 config
  746.  
  747.  
  748.  
  749. // # Instance 6 config
  750. $config[6]['instance'] = array(
  751.  
  752.         'name' => '<HydraTS> Komendy', //Nazwa instancji
  753.         'default_channel' => 23, //Kanał, na którym bot ma siedzieć
  754.         'idle_time' => 1, //Czas ile bot ma odczkekac po wykonaniu wszystkich funkcji
  755.         'enable_functions_system' => false, //Włączyć czy wyłączyć system funkcji
  756.         'enable_commands_system' => true, //Włączyć czy wylaczyc system komend
  757.         'enable_database' => false //Wlaczyc czy wylaczyc baze danych
  758. );
  759.  
  760. $config[6]['commands'] = array(
  761.        
  762.         'help' => array(
  763.                 'enabled' => true, //Wlaczyc czy wylaczyc komende
  764.                 'usage' => '!help',
  765.                 'output' => '',
  766.                 'description' => 'Wyswietla listę komend',
  767.                 'allowedGroups' => array(156) //Grupy, ktore moga korzystac z komendy
  768.         ),
  769.        
  770.         'meeting' => array(
  771.                 'enabled' => false,
  772.                 'usage' => '!meeting',
  773.                 'output' => 'Przeniesiono administracje na kanal zebrania',
  774.                 'adminGroups' => array(6,10,11,12),
  775.                 'meetingChannel' => 13,
  776.                 'description' => 'Przenosi administrację na kanał zebrania',
  777.                 'allowedGroups' => array(6)
  778.         ),
  779.        
  780.         'channel' => array(
  781.                 'enabled' => true,
  782.                 'usage' => '!channel <clid> <ilosc podkanalow>' ,
  783.                 'output' => 'Kanal zostal stworzony',
  784.                 'channelGroup' => 26,
  785.                 'description' => 'Tworzy kanał prywatny użytkownikowi',
  786.                 'allowedGroups' => array(156)
  787.         ),
  788.        
  789.         'pokeAll' => array(
  790.                 'enabled' => true,
  791.                 'usage' => '!pokeAll <msg>',
  792.                 'output' => 'Wiadomosc zostala wyslana',
  793.                 'description' => 'Wysyla wiadomosc do wszystkich uzytkownikow na serwerze',
  794.                 'allowedGroups' => array(156)
  795.         ),
  796.        
  797.         'pokeGroup' => array(
  798.                 'enabled' => true,
  799.                 'usage' => '!pokeGroup <group> <msg>',
  800.                 'output' => 'Wiadomosc zostala wyslana',
  801.                 'description' => 'Wysyla wiadomosc do wszystkich uzytkownikow w danej grupie',
  802.                 'allowedGroups' => array(156)
  803.         ),
  804.        
  805.         'pwAll' => array(
  806.                 'enabled' => true,
  807.                 'usage' => '!pwAll <msg>',
  808.                 'output' => 'Wiadomosc zostala wyslana',
  809.                 'description' => 'Wysyla wiadomosc prywatna do wszystkich uzytkownikow na serwerze',
  810.                 'allowedGroups' => array(156)
  811.         ),
  812.        
  813.         'pwGroup' => array(
  814.                 'enabled' => true,
  815.                 'usage' => '!pwGroup <group> <msg>',
  816.                 'output' => 'Wiadomosc zostala wyslana',
  817.                 'description' => 'Wysyla wiadomosc prywatna do uzytkownikow w danej grupie',
  818.                 'allowedGroups' => array(156)
  819.         ),
  820.        
  821.         'vipChannel' => array(
  822.                 'enabled' => true,
  823.                 'usage' => '!vipChannel <clid> <ilosc podkanalow> <nazwa klanu> <id grupy klanowej>', //Uzycie komendy
  824.                 'output' => 'Kanal został stworzony',
  825.                 'description' => 'Tworzy kanał VIP użytkownikowi w wyznaocznej strefie',
  826.                 'pid' => 49, //ID strefa kanalow VIP
  827.                 'leaderChannelGroup' => 5, //ID grupy kanalowej lidera
  828.                 'createOnlineUsersCount' => true, //Czy tworzyc kanal z licznikiem uzytkownikow w grupie?
  829.                 'createAddRemoveGroupChannel' => true, //Czy tworzyc kanal z nadawaniem/zabiraniem rangi klanowej?
  830.                 'allowedGroups' => array(156) //Grupy, ktore moga korzystac z komendy
  831.         )
  832.        
  833. );
  834. // #End of instance 6 config
  835. ?>
  836.