Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include_once 'include/config.php';
- include_once 'include/ts3admin.class.php';
- function afkchecker()
- {
- global $query;
- global $config;
- global $clientchannel;
- $users = $query->getElement('data',$query->clientList('-groups -voice -away -times -uid'));
- foreach ($users as $client)
- {
- $idle = $client['client_idle_time'];
- $time = $config['afkchecker']['afktime'];
- $group = $config['afkchecker']['afkgroup'];
- if($client['client_type'] == 0)
- {
- if($idle>$time*60000 || $client['client_input_muted']==1 || $client['client_output_muted']==1 || $client['client_away']==1)
- {
- $query->serverGroupAddClient($group, $client['client_database_id']);
- if($config['afkchecker']['move_afk'])
- {
- $clientchannel[$client['client_unique_identifier']] = $client['cid'];
- $query->clientMove($client['clid'], $config['afkchecker']['afk_channel']);
- }
- }
- else
- {
- $query->serverGroupDeleteClient($group, $client['client_database_id']);
- if($config['afkchecker'])
- {
- $query->clientMove($client['clid'], $clientchannel[$client['client_unique_identifier']]);
- unset($clientchannel[$client['client_unique_identifier']]);
- }
- }
- }
- }
- unset($query);
- unset($config);
- unset($users);
- unset($idle);
- unset($time);
- unset($group);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment