示例#1
0
if (empty($PriTarget)) {
    $PriTarget = 'Alpha';
}
if (empty($SecTarget)) {
    $SecTarget = 'Beta';
}
postHead('');
AuthUser("{$Pl_Value['USERNAME']}", "{$Pl_Value['PASSWORD']}");
if ($CFU_Time >= $TIMEAUTH + $TIME_OUT_TIME || $TIMEAUTH <= $CFU_Time - $TIME_OUT_TIME) {
    echo "連線逾時!<br>請重新登入!";
    exit;
}
include 'includes/sfo.class.php';
$Pl = new player_stats();
$Pl->SetUser($Pl_Value['USERNAME']);
$Pl->FetchPlayer();
$t_now = time();
if ($t_now - $Pl->Player['btltime'] <= 1) {
    echo "動作過快。";
    postFooter();
    mysql_query("UPDATE `" . $GLOBALS['DBPrefix'] . "phpeb_user_general_info` SET `btltime` = " . intval($t_now + 10) . " WHERE `username` = '" . $Pl->Player['name'] . "' LIMIT 1;");
    exit;
}
if ($Pl->Player['organization'] != 0) {
    $sql = "SELECT `occupied`, `tickets` FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_map` WHERE map_id = '" . $Pl->Player['coordinates'] . "';";
    $query = mysql_query($sql);
    $localArea = mysql_fetch_row($query);
    $sql = "SELECT SUM(`tickets`), COUNT(`map_id`) FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_map` WHERE `occupied` = '" . $Pl->Player['organization'] . "';";
    $query = mysql_query($sql);
    $globalArea = mysql_fetch_row($query);
    $localTickets = $localArea[0] == $Pl->Player['organization'] ? $localArea[1] : 0;
<?php

if ($mode != 'proc') {
    echo 'Invalid Action';
    exit;
}
//php-eb Game Screen Base Unit
postHead(1);
//Assign Variables
$User = $Pl_Value['USERNAME'];
$Password = $Pl_Value['PASSWORD'];
//Fetch Player Information
include_once 'includes/sfo.class.php';
$Pl = new player_stats();
$Pl->SetUser($User);
$Pl->FetchPlayer(true, false, ', `request`');
$Player =& $Pl->Player;
//Adjust to user's setting
if ($Player['gen_img_dir']) {
    $General_Image_Dir = $Player['gen_img_dir'];
}
if ($Player['unit_img_dir']) {
    $Unit_Image_Dir = $Player['unit_img_dir'];
}
if ($Player['base_img_dir']) {
    $Base_Image_Dir = $Player['base_img_dir'];
}
//Area and Organization
$Area = ReturnMap($Player['coordinates']);
$AreaLandForm = ReturnMType($Area["Sys"]["type"]);
$LandFormBg = ReturnMBg($Area["Sys"]["type"]);
示例#3
0
}
if (!isset($Game_Scrn_Type)) {
    $Game_Scrn_Type = 1;
}
$additionalHeader = '<link href="images/alphaChannel.css" rel="stylesheet" type="text/css" />';
postHead('', 'phpeb_session_dir', $additionalHeader);
AuthUser("{$Pl_Value['USERNAME']}", "{$Pl_Value['PASSWORD']}");
if ($CFU_Time >= $TIMEAUTH + $TIME_OUT_TIME || $TIMEAUTH <= $CFU_Time - $TIME_OUT_TIME) {
    echo "連線逾時!<br>請重新登入!";
    exit;
}
mt_srand((double) microtime() * 1000000);
include 'includes/sfo.class.php';
$Pl = new player_stats();
$Pl->SetUser($Pl_Value['USERNAME']);
$Pl->FetchPlayer(true, true);
if ($CFU_Time - $Pl->Player['btltime'] < $Move_Intv) {
    echo "距離上次攻擊或移動的時間太短了!<br>請在 " . ($Move_Intv - ($CFU_Time - $Pl->Player['btltime'])) . " 秒後再移動!";
    exit;
}
if ($Pl->Player['msuit']) {
    $Pl->ProcessAllWeapon();
    $Pl_Repaired = RepairPlayer($Pl->Player, $Pl->Eq['D'], $Pl->Eq['E']);
    $Pl->Player['hp'] = $Pl_Repaired['hp'];
    $Pl->Player['en'] = $Pl_Repaired['en'];
    $Pl->Player['sp'] = $Pl_Repaired['sp'];
    $Pl->Player['status'] = $Pl_Repaired['status'];
    $t_now = $Pl->Player['time1'] = $Pl_Repaired['time1'];
    if ($Pl->Player['status']) {
        echo "修理中,無法移動。";
        postFooter();
     if ($ByID == 'true') {
         echo "<p align=center style=\"font-size: 12pt; color: white;\"><Br><br><br>找不到目標玩家, 回到情報首頁中!</p>";
         echo "<script language=\"JavaScript\">";
         echo "setTimeout(\"infoForm.action.value='Main';infoForm.submit();\",1000);";
         echo "</script>";
     } else {
         echo "<p align=center style=\"font-size: 12pt; color: white;\"><Br><br><br>找不到目標玩家「" . $searchPlayer . "」, 進行關鍵字搜索中!</p>";
         echo "<script language=\"JavaScript\">";
         echo "setTimeout(\"infoForm.submit();\",1000);";
         echo "</script>";
     }
     echo "</form>";
     exit;
 }
 $Op->SetUser($result['username']);
 $Op->FetchPlayer();
 // Get Organization Information
 $sql = "SELECT `name`, `color` FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_organization` WHERE id = '" . $Op->Player['organization'] . "'";
 $query = mysql_query($sql);
 $Op_Org = mysql_fetch_array($query);
 //Ranks
 $Op_Rank = rankConvert($Op->Player['rank']);
 if ($Op->Player['rights'] == '1') {
     $Op_Rank = "{$Op_Rank}({$RightsClass['Major']})";
 } elseif ($Op->Player['rights']) {
     $Op_Rank = "{$Op_Rank}({$RightsClass['Leader']})";
 }
 // Process Character Information
 // Using Phase Structure
 //
 // Prephase I