Advertisement
Guest User

Untitled

a guest
Mar 20th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.96 KB | None | 0 0
  1. require_once 'lib/TeamSpeak3/TeamSpeak3.php';
  2. require_once 'lib/BattleAPI/BattleAPI.class.php';
  3. $ts3=TeamSpeak3::factory("serverquery://admin:pV1bS1c6@ts62.gameservers.com:9100/?server_port=9367");
  4. $battlelog=new BattleApi();
  5. $kicked=$checked=0;
  6. foreach($ts3->clientList(array('client_type'=>TeamSpeak3::CLIENT_TYPE_REGULAR)) as $client){
  7.     $players=$battlelog->get('bf4','pc','player','search',$client->getInfo()['client_nickname']->toString());
  8.     if(!is_array($players) or $players['type']!='success')
  9.         continue;
  10.     if(!playerMatched($client,$players['data']['matches'])){
  11.         $client->kick(TeamSpeak3::KICK_SERVER,'Uzyj nazwy uzytkownika takiej samej jak na Battlelogu!');
  12.         $kicked++;
  13.     }
  14.     $checked++;
  15. }
  16. echo "Kicked: $kicked/$checked";
  17.  
  18. function playerMatched($needle,$heystack){
  19.     $needle=strtolower($needle);
  20.     if(empty($heystack))
  21.         return false;
  22.     foreach($heystack as $p)
  23.         if(strtolower($p['user']['username'])==$needle)
  24.             return true;
  25.     return false;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement