Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.50 KB | None | 0 0
  1. <?php
  2.  
  3. // !-----> Config Instancji 1 <-----! //
  4.  
  5. $config[1]['connection'] =
  6. [
  7.  
  8. 'server_ip' => 'localhost', // IP serwera ts3
  9.  
  10. 'voice_port' => 9987,
  11.  
  12. 'query_port' => 10011,
  13.  
  14. 'query_login' => 'serveradmin',
  15.  
  16. 'query_password' => 'xxxx',
  17.  
  18. 'bot_name' => '@Automat', // Nazwa z która ma wejść bot
  19.  
  20. 'join_to_channel' => 521, // Kanał na którym ma siedzieć bot
  21.  
  22. 'name' => 'First',
  23.  
  24. 'debug_mode' => false,
  25. ];
  26.  
  27.  
  28. $config[1]['save_log'] =
  29. [
  30. 'enabled' => true,
  31. ];
  32.  
  33. $config['mysql'] =
  34. [
  35. 'host' => 'localhost',
  36. 'login' => 'admin',
  37. 'password' => 'splt',
  38. 'database' => 'Admin',
  39. ];
  40.  
  41. $config[1]['functions'] =
  42. [
  43.  
  44. /* Wysyłanie wiadomości dla użytkownika przy wejściu */
  45. 'connectMessage' =>
  46. [
  47. 'enabled' => true, // włączone - false / wyłączone - false
  48. 'message' =>
  49. [
  50. '—————————————————————————————————————',
  51. 'Twój nick: [nickname]',
  52. 'Online: [online]/[maxslots]',
  53. 'Połączyłeś/aś się z [country], o godzinie [time]',
  54. ' ',
  55. '[b][color=red]Ważne: ',
  56. '[b]Jeżeli znalazłeś/aś błąd lub błędy napisz do administratora!',
  57. '[b]Działanie na szkodę serwera otrzymasz karę!',
  58. '—————————————————————————————————————'
  59. ],
  60. 'require' => ['clientList','serverInfo'],
  61. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1],
  62. ],
  63.  
  64. 'ddosInformation' =>
  65. [
  66. 'enabled' => true, // włączone - false / wyłączone - false
  67. 'functions' =>
  68. [
  69. 'virtualserver_total_ping' =>
  70. [
  71. 'threshold' => 200, // granica przy jakiej ma informować!
  72. 'groups' => [11,12,13], // grupy do których ma wysyłać wiadmość
  73. 'message' =>
  74. [
  75. 'Drogi administratorze wykryłem wysoki Ping.',
  76. 'Ping: [ping]',
  77. 'Ilość utraconych pakietów: [packet_lost]%',
  78. ],
  79. ],
  80. 'virtualserver_total_packetloss_speech' =>
  81. [
  82. 'threshold' => 30*100, //granica przy jakie ma informować
  83. 'groups' => [11,12,13], // grupy do których ma wysyłać wiadmość
  84. 'message' =>
  85. [
  86. 'Drogi administratorze wykryłem wysoke Pakiety.',
  87. 'Ping: [ping]',
  88. 'Ilość utraconych pakietów: [packet_lost]%',
  89. ],
  90. ],
  91. ],
  92. 'require' => ['clientList','serverInfo'],
  93. 'interval' => ['days' => 0,'hours' => 0,'minutes' =>3,'seconds' => 0], // Optymalny czas: 1 min
  94. ],
  95.  
  96. /* Funkcja służąca do generowania na kanale ilości administratorów online */
  97. 'adminsOnline' =>
  98. [
  99. 'enabled' => false, // włączone - false / wyłączone - false
  100. 'admin_groups' => [41], // akceptowane rangi
  101. 'channel_name' => '[cspacer]● Dostępne Boty Muzyczne - [online]', // nazwa kanału
  102. 'channel_description' => '[center][size=15] [B]Boty Muzyczne[/B][/size][/center][list]',
  103. 'channel_id' => 128, // id kanały
  104. 'require' =>['clientList'],
  105. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 5,'seconds' => 0], // Optymalny czas: 5min
  106. ],
  107.  
  108. /* Obsługa centrum pomocy, pokowanie administracji */
  109. 'help_center' =>
  110. [
  111. 'enabled' => true, // włączone - false / wyłączone - false
  112. 'channels' =>
  113. [
  114. 428 => [6,15,19,20,16], // id kanału / id grupy
  115. 429 => [6,15,19,20,16], // id kanału / id grupy
  116. 430 => [6,15,19,20,16], // id kanału / id grupy
  117. 431 => [6,15,19,20,16], // id kanału / id grupy
  118. 432 => [6,15,19,20,16], // id kanału / id grupy
  119. ],
  120. 'require' => ['clientList'],
  121. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 3], // Optymalny czas: 5sek
  122. ],
  123.  
  124.  
  125. /* Funkcja służaca do generowania listy administracji */
  126. 'adminList' =>
  127. [
  128. 'enabled' => true, // włączone - false / wyłączone - false
  129. 'admin_groups' => [6,15,19,20], // akceptowane rangi
  130. 'channel_id' => 914, // id kanału
  131. 'channel_description' => '[center][hr][size=15][B]Lista administracji[/B][/size][/center]',
  132. 'client_afk' => 240, // po jakim czasie ma pokazywać że użytkownik jest afk ( sek )
  133. 'require' => ['clientList','serverGroupList'],
  134. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 3,'seconds' => 0], // Optymalny czas: 1-5 min
  135. ],
  136.  
  137. /* Funkcja służaca do wypisywania statusy administratora na kanale */
  138. 'adminStatusOnChannel' =>
  139. [
  140. 'enabled' => true,
  141. 'admin_groups' => [6,15,18,19,29,20,16,24,21], // akceptowane rangi
  142. 'prefix_online' => 'Online',
  143. 'prefix_offline' => 'Offline',
  144. 'channels' =>
  145. [
  146. /* dbid użytkownika */ 11 =>
  147. [
  148. 'channel_id' => 450, // id kanału
  149. 'show' => '❱❯ [[group]] [name] ● [status]',
  150. ],
  151. /* dbid użytkownika */ 6 =>
  152. [
  153. 'channel_id' => 453, // id kanału
  154. 'show' => '❱❯ [[group]] [name] ● [status]',
  155. ],
  156. /* dbid użytkownika */ 99 =>
  157. [
  158. 'channel_id' => 456, // id kanału
  159. 'show' => '❱❯ [[group]] [name] ● [status]',
  160. ],
  161. ],
  162. 'require' => ['clientList'],
  163. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1], // Optymalny czas: 1min
  164. ],
  165.  
  166.  
  167. /* Funkcja służaca do wypisywania na kanale osób z innego kraju niż PL */
  168. 'otherCountry' =>
  169. [
  170. 'enabled' => false,
  171. 'channel_id' => 290,
  172. 'channel_name' => '◦ Osób z innych krajów: [number]',
  173. 'channel_description' => '[center][size=15] [B]Osoby z innych krajów[/B][/size][/center][list]',
  174. 'ignored_ranks' => [],
  175. 'require' => [],
  176. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0], // Optymalny czas: 1min
  177. ],
  178.  
  179. /* Funkcja służąca do nadawania rangi na danym kanale */
  180. 'channelGroup' =>
  181. [
  182. 'enabled' => true, // włączone - false / wyłączone - false
  183. 'channels' =>
  184. [
  185. 434 => ['group' => 9,'timeSpent' => 0,'connections' => 0], /* id kanału / id rangi */
  186. 435 => ['group' => 43,'timeSpent' => 0,'connections' => 0], /* id kanału / id rangi */
  187. ],
  188. 'require' => ['clientList'],
  189. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 2], // Optymalny czas: 2sek
  190. ],
  191.  
  192. /* Nadawanie rangi po określonym czasie */
  193. 'autoRegister' =>
  194. [
  195. 'enabled' => false, // włączone - false / wyłączone - false
  196. 'ranks' =>
  197. [
  198. 11 => ['timeSpent' => 3600,'connections' => 5,'ignored_ranks' => [9] ], /* id rangi / id rangi */
  199. ],
  200. 'require' => ['clientList','serverGroupList'],
  201. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10], // Optymalny czas: 10sek
  202. ],
  203.  
  204. /* Zbieranie statystyk */
  205. 'get_static' =>
  206. [
  207. 'enabled' => true, // włączone - false / wyłączone - false
  208. 'require' => ['serverInfo','mysql'],
  209. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10], // Optymalny czas: 10sek
  210. ],
  211.  
  212. /* wypisywanie statystyk na kanale */
  213. 'static_channel' =>
  214. [
  215. 'enabled' => false, // włączone - false / wyłączone - false
  216. 'channel_id' => 100, // id kanały
  217. 'channel_name' => '[cspacer]● Bot query zużywa: [mem_usage]MB RAM', // nazwa kanału
  218. 'channel_description' => '[center][size=15] [B]Zużycie ramu przez bot query[/B][/size][/center][list]',
  219. 'require' => ['mysql'],
  220. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 60], // Optymalny czas: 10sek
  221. ],
  222.  
  223. /* Funkcja służąca do edytowania nazwy serwera */
  224. 'ServerName' =>
  225. [
  226. 'enabled' => true, // włączone - false / wyłączone - false
  227. 'functions' =>
  228. [
  229. 'virtualserver_name' =>
  230. [
  231. 'enabled' => true,
  232. 'name' => '| TS-FIX.PL | [ [online]/[maxslots] ] | [percent]% |', // nazwa serwera
  233. ],
  234. 'virtualserver_welcomemessage' =>
  235. [
  236. 'enabled' => false,
  237. 'name' => '',
  238. ],
  239. 'virtualserver_hostmessage' =>
  240. [
  241. 'enabled' => false,
  242. 'name' => '',
  243. ],
  244. 'virtualserver_hostbanner_gfx_url' =>
  245. [
  246. 'enabled' => false,
  247. 'name' => 'http://ts-fix.pl/banner.png',
  248. ],
  249. ],
  250. 'require' => ['serverInfo'],
  251. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 15], // Optymalny czas: 1min
  252. ],
  253.  
  254. 'get_static' =>
  255. [
  256. 'enabled' => true,
  257. 'require' => ['serverInfo','mysql'],
  258. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5], // Optymalny czas: 10sek
  259. ],
  260.  
  261. /* MultiFuncion */
  262. 'MultiFunction' =>
  263. [
  264. 'enabled' => false,
  265. 'functions' =>
  266. [
  267. 21 =>
  268. [
  269. 'enabled' => false,
  270. 'channel_name' => '[cspacer]● Botów Query - [query]', // nazwa kanału
  271. ],
  272. 512 =>
  273. [
  274. 'enabled' => true,
  275. 'channel_name' => '[cspacer]Onlιne υżyтĸownιĸów - [online]', // nazwa kanału
  276. ],
  277. 23 =>
  278. [
  279. 'enabled' => false,
  280. 'channel_name' => '[cspacer]● PacketLost - [packet_lost]%', // nazwa kanału
  281. ],
  282. 759 =>
  283. [
  284. 'enabled' => true,
  285. 'channel_name' => '[cspacer]Średni Ping - [ping] ms', // nazwa kanału
  286. ],
  287. 68 =>
  288. [
  289. 'enabled' => false,
  290. 'channel_name' => '[cspacer]● Data - [date]', // nazwa kanału
  291. ],
  292. 514 =>
  293. [
  294. 'enabled' => true,
  295. 'channel_name' => '[cspacer]Godzιna - [time]', // nazwa kanału
  296. ],
  297. 70 =>
  298. [
  299. 'enabled' => false,
  300. 'channel_name' => '[cspacer]● Liczba kanałów - [channel]', // nazwa kanału
  301. ],
  302. ],
  303. 'require' => ['serverInfo'],
  304. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 10,'seconds' => 0], // Optymalny czas: 5min
  305. ],
  306.  
  307. /* Funkcja służaca do wypisywania największej ilośći użytkowników na kanale */
  308. 'RecordOnline' =>
  309. [
  310. 'enabled' => true, // włączone - false / wyłączone - false
  311. 'channel_name' => '[cspacer]Reĸord ѕerwera - [record]', // nazwa kanału
  312. 'channel_description' => '[center][size=20][b]Rekord[/b][/size][b][hr][size=17][list][*]Osób: [record][*]Data: [date][/list][/b][/center]',
  313. 'channel_id' => 513, // id kanału
  314. 'require' => ['serverInfo','mysql'],
  315. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 3], // Optymalny czas: 10sek
  316. ],
  317.  
  318. /* Funkcja służaca do wypisywania największej ilośći użytkowników na kanale */
  319. 'NewUserToday' =>
  320. [
  321. 'enabled' => true, // włączone - false / wyłączone - false
  322. 'channel_name' => '[cspacer]Nowycн υżyтĸownιĸów - [count]', // nazwa kanłu
  323. 'channel_id' => 511, // id kanału
  324. 'require' => ['clientList','mysql'],
  325. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5], // Optymalny czas: 10sek
  326. ],
  327.  
  328. 'get_static' =>
  329. [
  330. 'enabled' => true,
  331. 'require' => ['serverInfo','mysql'],
  332. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5], // Optymalny czas: 10sek
  333. ],
  334.  
  335. /* Poziomy */
  336. 'Levels' =>
  337. [
  338. 'enabled' => false,
  339. 'ranks' =>
  340. [
  341. 106 => ['timeSpent' => 60,'connections' => 1], /* id rangi / id rangi */
  342. 107 => ['timeSpent' => 7200,'connections' => 1],
  343. 108 => ['timeSpent' => 18000,'connections' => 1],
  344. 109 => ['timeSpent' => 36000,'connections' => 1],
  345. 110 => ['timeSpent' => 86400,'connections' => 1],
  346. 111 => ['timeSpent' => 172800,'connections' => 1],
  347. 112 => ['timeSpent' => 345600,'connections' => 1],
  348. 113 => ['timeSpent' => 604800,'connections' => 1],
  349. 114 => ['timeSpent' => 1209600,'connections' => 1],
  350. 115 => ['timeSpent' => 2678400,'connections' => 1],
  351. ],
  352.  
  353. 'ignored_ranks' => [41],
  354.  
  355. 'require' => ['clientList','serverGroupList','mysql'],
  356. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1], // Optymalny czas: 10sek
  357. ],
  358.  
  359. 'TopGenerator' =>
  360. [
  361. 'enabled' => false,
  362. 'functions' =>
  363. [
  364. 'clientConnections' =>
  365. [
  366. 'enabled' => true, // włączone - false / wyłączone - false
  367. 'channel_id' => 502, // id kanału
  368. 'channel_description' => '[center][size=20][COLOR=Green]Top [limit] ilości połączeń[/COLOR][/size][/center]',
  369. 'limit' => 15, // limit wyświetlania
  370. ],
  371. 'clientTime' =>
  372. [
  373. 'enabled' => true, // włączone - false / wyłączone - false
  374. 'channel_id' => 503, // id kanału
  375. 'channel_description' => '[center][size=20][COLOR=Green]Top [limit] czasu połączenia[/COLOR][/center]',
  376. 'limit' => 15, // limit wyświetlania
  377. ],
  378. 'clientTimeSpent' =>
  379. [
  380. 'enabled' => true, // włączone - false / wyłączone - false
  381. 'channel_id' => 504, // id kanału
  382. 'channel_description' => '[center][size=20][COLOR=Green]Top [limit] czasu spędzonego[/COLOR][/size][/center]',
  383. 'limit' => 15, // limit wyświetlania
  384. ],
  385. 'clientAFK' =>
  386. [
  387. 'enabled' => false, // włączone - false / wyłączone - false
  388. 'channel_id' => 116, // id kanału
  389. 'channel_description' => '[center][size=15] [B]Top [limit] AFK[/B][/size][/center] \n[size=10]',
  390. 'limit' => 15, // limit wyświetlania
  391. ],
  392. ],
  393. 'require' => ['mysql'],
  394. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0], // Optymalny czas: 1-5 min
  395. ],
  396.  
  397. 'TopStatistic' =>
  398. [
  399. 'enabled' => false, // włączone - false / wyłączone - false
  400. 'timeAFK' => 600, // czas AFK
  401. 'ignored_ranks' => [0], // ignorowane gurpy
  402. 'require' => ['clientList','mysql'],
  403. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5], // Musi być 1 min!
  404. ],
  405.  
  406. 'PublicMonitor' =>
  407. [
  408. 'enabled' => false,
  409. 'channels' =>
  410. [
  411. 14 =>
  412. [
  413. 'channel_name' => '◦ Kanał - Bez Limitu #[number]',
  414. 'channel_description' => 'Tutaj opis kanału',
  415. 'free_channels' => 2,
  416. 'channel_maxclients' => -1,
  417. ],
  418. 15 =>
  419. [
  420. 'channel_name' => '◦ Kanał - MAX2 #[number]',
  421. 'channel_description' => 'Tutaj opis kanału',
  422. 'channel_maxclients' => 2,
  423. 'free_channels' => 2,
  424. ],
  425. ],
  426. 'require' => ['channelList'],
  427. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 10], // Optymalny czas: 10sek
  428. ],
  429.  
  430. /* Osoby online na kanale */
  431. 'guildOnline' =>
  432. [
  433. 'enabled' => false, // włączone - false / wyłączone - false
  434. 'guilds' =>
  435. [
  436. 0 =>
  437. [
  438. 'channel_id' => 384,
  439. 'channel_name' => '[cspacer] • [ [name] ]: - [online]/[max] •',
  440. 'group_id' => 84
  441. ],
  442. ],
  443.  
  444. 'channel_description' => '[center][size=15] [B]Gildia [ [name] ] ([online]/[max]) [/B][/size][/center]',
  445.  
  446. 'require' => ['clientList'],
  447. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 1,'seconds' => 0], // Musi być 1 min!
  448. ],
  449.  
  450. /* Nadawanie rangi gildi */
  451. 'guildsRank' =>
  452. [
  453. 'enabled' => false, // włączone - false / wyłączone - false
  454. 'guilds' =>
  455. [
  456. 0 => ['channel_id' => 391,'group_id' => 84],
  457. 1 => ['channel_id' => 417,'group_id' => 84],
  458. ],
  459. 'default_channel_group' => 8, // jaką ma nadwać rangę kanałową po zabraniu rangi
  460. 'require' => ['clientList'],
  461. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 3], // Musi być 1 min!
  462. ],
  463.  
  464. /* Tworzenie wolnych kanałów prywatnych */
  465. 'ChannelGuard' =>
  466. [
  467. 'enabled' => true,
  468.  
  469. 'channel_creator' =>
  470. [
  471. 'channel_Section' => 53,
  472.  
  473. 'free_channel_name' => ' Kanał Prywatny - Wolny',
  474. 'free_channel_description' => '[size=16][b]Kanał Prywatny[/b][/size][hr][size=13][list][*][b]Status[/b]: [color=green][b]Wolny[/b][/color][*]Możesz go zająć wchodząc na ten kanał: [url=channelID://436][b]Przejdź[/b][/url][/list][/size][hr][right]Wygenerowano przez [b]TS-FIX.PL[/b][/right]',
  475.  
  476. 'sub_channels' => 2, // ilośc sub-kanałów
  477. 'name_sub_channel' => '', // nazwa sub-kanału
  478. 'description_sub_channel' => '[size=14]Wygenerowano przez [b]ts-fix.pl[/b][/size]', // opis sub-kanału
  479.  
  480. 'head_channel_admin_group' => 5,
  481. 'minimum_channel' => 2, //ilośc kanałów która ma byc wolna
  482. ],
  483.  
  484. 'channel_scanner' =>
  485. [
  486. 'delete_channel' => 3, // po ilu dniach niekatywności właściciela ma usunąć kanał
  487. ],
  488.  
  489. 'require' => ['channelList','mysql','clientList'],
  490. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5], // Optymalny czas: 30min
  491. ],
  492.  
  493. 'get_static' =>
  494. [
  495. 'enabled' => true,
  496. 'require' => ['serverInfo','mysql'],
  497. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 5], // Optymalny czas: 10sek
  498. ],
  499.  
  500. /* tworzenie kanału prywatnego po wejściu na odpowiedni kanał */
  501. 'GetPrivateChannel' =>
  502. [
  503. 'enabled' => true,
  504. 'need_ranks' => [9,43], // wymagana ranga aby móc stworzyć kanał prywatny
  505. 'channel_description' => '[size=16][b]Kanał Prywatny[/size][hr][size=13][list][*][b]Status[/b]: [color=red][b]Zajęty[/b][/color][*][b]Właściciel[/b]: [owner_url][*][b]Data[/b]: [date][/list][/size][hr][right]Wygenerowano przez [b]ts-fix.pl[/b][/right]',
  506. 'getChannel_id' => 436, // id kanału od nadawania kanału prywatnego
  507. 'require' => ['channelList','clientList'],
  508. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 3], // Optymalny czas: 30min
  509. ],
  510.  
  511. /* Generowanie Baneru */
  512. 'bannerGenerator' =>
  513. [
  514. 'enabled' => true,
  515. 'img_for_create' => 'banner/img/bannerts3.png',
  516. 'save_banner' => '/var/www/html/banner.png',
  517. 'font_banner' => 'banner/font/g.ttf',
  518. 'admin_groups' => [6,15,18,19,29,20,16,24,21],
  519. 'banner' =>
  520. [
  521. 'time' => [50,1278,445], //size x y
  522. 'online' => [50,763,448], //size x y
  523. 'admins' => [50,235,448], //size x y
  524. ],
  525. 'require' => ['serverInfo','clientList'],
  526. 'interval' => ['days' => 0,'hours' => 0,'minutes' => 0,'seconds' => 1], // Optymalny czas: 1 min
  527. ],
  528. ];
  529. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement