コード例 #1
0
                    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()));
                        $r->sendRconCommand("ma_psay " . $steamId . " ** GlobalBan: " . $LANCHECKUSER_013 . " " . gmdate('d M Y H:i:s', $bannedUser->getAddDate()) . " " . $LANCHECKUSER_014);
                        $r->sendRconCommand("ma_msay 10 " . $steamId . " -> GlobalBan: " . $LANCHECKUSER_006 . "\\n \\n " . $LANCHECKUSER_011 . ": " . $nameOfBanned . " - " . $steamId . "\\n \\n " . $LANCHECKUSER_012 . "\\n \\n  " . $LANCHECKUSER_007 . ": " . $reasonQueries->getReason($bannedUser->getReasonId()) . "\\n  " . $LANCHECKUSER_010 . ": " . gmdate('d M Y H:i:s', $bannedUser->getAddDate()) . " \\n \\n " . $LANCHECKUSER_014);
                    }
                }
            }
            // If their name is empty, update it
            if ($bannedUser->getName() == "" || $bannedUser->getName() == null) {
                $banQueries->updateBanName($nameOfBanned, $steamId);
            }
            // Update their IP
            $banQueries->updateBanIp($ipOfBanned, $steamId);
        }
        // Make sure we found a user
    }
}
// End hash match
// Kick the user from the specified server
function kickUser($steamId, $serverId, $message, $messageTOserver)
{
    // Leave this in to be compatible with the alternate thread version
    $kick = "kickid";
    $command = $kick . " \"" . $steamId . "\" " . $message;
    echo $command;
    // This will send an RCON command to the server
    $serverQueries = new ServerQueries();
    $server = $serverQueries->getServer($serverId);