Example #1
0
<?php

require_once 'includes/header.php';
$css = 'style.css';
$pid = $_SESSION['id'];
$lid = $_REQUEST['id'];
if ($pid) {
    $id = getLPid($pid, $lid);
    $lobby = new Lobby($lid);
    $user = new User($pid);
    $sid = $lobby->lobbyserver($lid);
    $mid = $lobby->mid;
    $server = new Server($sid);
    $mumble = new Mumble($mid);
    switch ($lobby->status) {
        case "open":
            $js = 'lobby.js';
            $ready = false;
            include_once 'includes/header.inc';
            include_once 'includes/pages/lobby.inc';
            break;
        case "ready":
            $js = 'lobby.js';
            $ready = true;
            include_once 'includes/header.inc';
            include_once 'includes/pages/lobby.inc';
            break;
        case "ingame":
        case "finished":
        case "closed":
            $js = 'lobby_start.js';
Example #2
0
                $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;
                }
                $lastInsertId = newLobby($name, $type, $region, $map, $division, $uid, $sid);
                joinLobby($uid, $lastInsertId);
                if ($lastInsertId) {
                    echo $lastInsertId;
                }
            } else {
                echo '0';
            }
            break;
        case "rate":
            $lid = $_POST['lid'];
            $id = getLPid($uid, $lid);
            $target = $_POST['userid'];
            $value = $_POST['value'];
            rate($id, $target, $value);
            break;
    }
}
Example #3
0
function removeOfflinePlayers($players)
{
    foreach ($players as $player) {
        leaveLobby(getLPid($player, isPlayerInLobby($player)));
    }
}