示例#1
0
            }
            break;
        case "balanceTeams":
            $players = getPlayersSkill($lid);
            balanceTeams($lid, $players);
            break;
    }
} elseif ($uid) {
    switch ($request) {
        case "addFriend":
            if ($fid) {
                addFriend($uid, $fid);
            }
            break;
        case "newLobby":
            if (!isPlayerInLobby($uid)) {
                $name = $_POST['name'];
                $type = $_POST['type'];
                $address = $_POST['address'];
                $rcon = $_POST['rcon'];
                $address = explode(':', $address);
                $ip = gethostbyname($address[0]);
                $port = $address[1];
                $region = '';
                $map = $_POST['map'];
                $division = '';
                if (isset($_POST['address'])) {
                    $sid = newServer($ip, $port, $rcon);
                } else {
                    $sid = 1;
                }
示例#2
0
function removeOfflinePlayers($players)
{
    foreach ($players as $player) {
        leaveLobby(getLPid($player, isPlayerInLobby($player)));
    }
}