Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require_once 'lib/TeamSpeak3/TeamSpeak3.php';
- require_once 'lib/BattleAPI/BattleAPI.class.php';
- $ts3=TeamSpeak3::factory("serverquery://admin:pV1bS1c6@ts62.gameservers.com:9100/?server_port=9367");
- $battlelog=new BattleApi();
- $kicked=$checked=0;
- foreach($ts3->clientList(array('client_type'=>TeamSpeak3::CLIENT_TYPE_REGULAR)) as $client){
- $players=$battlelog->get('bf4','pc','player','search',$client->getInfo()['client_nickname']->toString());
- if(!is_array($players) or $players['type']!='success')
- continue;
- if(!playerMatched($client,$players['data']['matches'])){
- $client->kick(TeamSpeak3::KICK_SERVER,'Uzyj nazwy uzytkownika takiej samej jak na Battlelogu!');
- $kicked++;
- }
- $checked++;
- }
- echo "Kicked: $kicked/$checked";
- function playerMatched($needle,$heystack){
- $needle=strtolower($needle);
- if(empty($heystack))
- return false;
- foreach($heystack as $p)
- if(strtolower($p['user']['username'])==$needle)
- return true;
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement