コード例 #1
0
     // Handle non-pending bans normally
     // If length is 0, don't bother checking expire_date
     if ($lengthInSec == 0) {
         // Send rcon command to kick user
         kickUser($steamId, $serverId, $menssageTOplayer, $messageTOserver);
         $kickedByBan = true;
     } else {
         // Check expire date to today's date
         if ($bannedUser->getExpireDate() > $now) {
             kickUser($steamId, $serverId, $menssageTOplayer, $messageTOserver);
             $kickedByBan = true;
         }
     }
 }
 if (!$kickedByBan && $config->adviseInGame != 5 && ($lengthInSec >= $config->adviseInGameLenght || $lengthInSec == 0)) {
     if ($banQueries->doesBanExist($steamId)) {
         $reasonQueries = new ReasonQueries();
         $bannedUser = $banQueries->getBannedUserBySteamId($steamId);
         $serverQueries = new ServerQueries();
         $server = $serverQueries->getServer($serverId);
         $r = new rcon($server->getIp(), $server->getPort(), $server->getRcon());
         $r->Auth();
         if ($config->adviseInGame < 4) {
             $r->sendRconCommand("ma_chat " . $LANCHECKUSER_006 . ": " . $nameOfBanned . " - \"" . $steamId . "\" | " . $bannedUser->getName() . " | " . $LANCHECKUSER_007 . ": " . $reasonQueries->getReason($bannedUser->getReasonId()));
             $r->sendRconCommand("ma_chat " . $LANCHECKUSER_008 . ": " . $bannedUser->getBanner() . " | " . $LANCHECKUSER_009 . ": " . $length->getReadable() . " | " . $LANCHECKUSER_010 . ": " . gmdate('d M Y H:i:s', $bannedUser->getAddDate()));
         }
         if ($config->adviseInGame == 1) {
             $r->sendRconCommand("ma_msay 10 #ALL -> ** GlobalBan: " . $LANCHECKUSER_006 . " **\\n " . $nameOfBanned . "\\n " . $bannedUser->getName() . "\\n " . $steamId . "\\n-> ********************\\n\\n " . $LANCHECKUSER_007 . ": " . $reasonQueries->getReason($bannedUser->getReasonId()) . "\\n " . $LANCHECKUSER_010 . ": " . gmdate('d M Y H:i:s', $bannedUser->getAddDate()) . " \\n " . $LANCHECKUSER_008 . ": " . $bannedUser->getBanner() . "\\n " . $LANCHECKUSER_009 . ": " . $length->getReadable() . "\\n-> ********************");
         }
         if ($config->adviseInGame != 3) {
             $r->sendRconCommand("ma_psay " . $steamId . " ** GlobalBan: " . $LANCHECKUSER_011 . " " . $nameOfBanned . " " . $steamId . " " . $LANCHECKUSER_012 . ": " . $reasonQueries->getReason($bannedUser->getReasonId()));