Beispiel #1
0
 function Incoming_setsafe()
 {
     if (!($id = param_num("id")) || !($user = getUserByID($id)) || $user['safe']) {
         $this->_header();
     }
     addToLogFile("Ziel safe: (" . $user['gala'] . ":" . $user['pos'] . ")", "Incomings", $this->userdata['uid']);
     user_set_safe($id, 1);
     $this->_header($this->backtracking->backlink());
 }
Beispiel #2
0
function fleetstatus_recall($fsid)
{
    $status = fleetstatus_get($fsid);
    if ($status['uid']) {
        // interne flotte
        if ($status['fleetnum'] && $status['arrival']) {
            $eta = $status['arrival'] - time();
            if ($eta < 0) {
                $eta = 0;
            }
            $eta = floor($eta / 60);
            $data = array();
            $data['orbittime'] = "";
            $data['returntime'] = "";
            $data['arrival'] = gnarrival($status['returntime'] - $eta);
            $data['return_flight'] = 1;
            fleetstatus_update($fsid, $data);
        } else {
            fleetstatus_delete($fsid);
        }
    } else {
        // externe flotte
        fleetstatus_delete($fsid);
        if ($status['fid']) {
            fleet_delete($status['fid']);
        }
    }
    //letzter atter recallt ?
    if ($status['status'] == 1 && !fleetstatus_get_bytarget($status['tgala'], $status['tpos'], 1)) {
        $user = getUserByPos($status['tgala'], $status['tpos']);
        user_set_safe($user['uid'], 0);
    }
}