Exemplo n.º 1
0
<?php

//
//	This Plugin must be used in collaboration with cfu.php and sfo.class.php
//
include '../../cfu.php';
include '../../includes/sfo.class.php';
include 'mining.class.php';
include 'mining.config.php';
AuthUser("{$Pl_Value['USERNAME']}", "{$Pl_Value['PASSWORD']}");
$Pl = new player_stats();
$Pl->SetUser($Pl_Value['USERNAME']);
$Pl->FetchPlayer();
$Area = ReturnMap($Pl->Player['coordinates']);
$AreaLandForm = ReturnMType($Area['Sys']['type']);
$Area_Org = ReturnOrg($Area['User']['occupied']);
$Pl_Org = $Area['User']['occupied'] != $Pl->Player['organization'] ? ReturnOrg($Pl->Player['organization']) : $Area_Org;
global $Pl_LocalOrgFlag;
$Pl_LocalOrgFlag = 0;
if ($Area['User']['occupied'] == 0) {
    $Pl_LocalOrgFlag = 2;
} elseif ($Area['User']['occupied'] == $Pl->Player['organization']) {
    $Pl_LocalOrgFlag = 1;
}
$mode = isset($_POST['action']) ? $_POST['action'] : '';
postHead('', '../../phpeb_session_dir', $additionalHeader);
$Mining = new mining($DBPrefix, $CFU_Time, $Work_Length, $Base_Unit_Cost);
$Mining->getDetails($Pl->User, $Pl->Player['coordinates'], $Pl->Player['level'], $Pl->Player['organization']);
echo "<font style='font-size: 12pt;'>原料採集</font><hr>";
//
// Make Payment Process
     $Pl_Mission['victory'] = $Otp_A_ITar['victory'];
 } else {
     $sql = "SELECT `mission`,`t_start`,`t_end`,`ticket_a`,`victory` FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_war` WHERE `war_id` = '{$Pl_Org['optmissioni']}' AND `t_end` > '{$CFU_Time}' LIMIT 1;";
     $query = mysql_query($sql);
     if (mysql_num_rows($query) <= 0) {
         $sql = "DELETE FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_war` WHERE `war_id` = {$Pl_Org['optmissioni']} LIMIT 1;";
         $query = mysql_query($sql);
         $sql = "UPDATE `" . $GLOBALS['DBPrefix'] . "phpeb_user_organization` SET `optmissioni` = 0 WHERE `id` = {$Pl_Org['id']} LIMIT 1;";
         $query = mysql_query($sql);
     }
     $Pl_Mission = mysql_fetch_array($query);
 }
 $Pl_Show_Mission = array();
 if (preg_match('/Atk<([0-9a-zA-Z]+)>/', $Pl_Mission['mission'], $Pl_Show_Mission)) {
     if ($Pl_Show_Mission[1] != $Player['coordinates']) {
         $Opt_Area = ReturnMap($Pl_Show_Mission[1]);
     } else {
         $Opt_Area = $Area;
     }
     if ($Opt_Area["User"]["occupied"] == $Area["User"]["occupied"]) {
         $Opt_Org = $AreaOrg;
     } elseif ($Opt_Area["User"]["occupied"] == $Player['organization']) {
         $Opt_Org = $Pl_Org;
     } else {
         $Opt_Org = ReturnOrg($Opt_Area["User"]["occupied"]);
     }
     $Operation_Details .= "<font style=\"font-size: 8pt;color: white\">[任務]</font><br><font style=\"font-size: 8pt;\">行動代號: {$Pl_Org['operation']}</font><br>";
     $Operation_Details .= "<font style=\"font-size: 10pt;color: white\">[內容] 區域攻防戰</font><br>把 <font color={$Opt_Org['color']}>{$Pl_Show_Mission['1']}區域</font> 的 <font color={$Opt_Org['color']}>敵方要塞</font> 擊破<br>或<br>殲滅 <font color={$Opt_Org['color']}>{$Pl_Show_Mission['1']}區域</font> 中的<font color={$Opt_Org['color']}>{$Opt_Org['name']}</font>軍力";
     $Operation_Details .= "</td></tr><tr height=109 style=\"padding-left: 10px;padding-top: 3px\" valign=top><td style=\"background-image: url('{$General_Image_Dir}/neo/rt_tab_bg.jpg');\" colspan=3 width=200>";
     $StartAtk = preg_replace('/星期(.*), /', '星期\\1<br>', cfu_time_convert($Pl_Mission['t_start']));
     $TimeEnd = preg_replace('/星期(.*), /', '星期\\1<br>', cfu_time_convert($Pl_Mission['t_end']));
Exemplo n.º 3
0
     echo "<input type=hidden value='{$Pl_Value['USERNAME']}' name=Pl_Value[USERNAME]>";
     echo "<input type=hidden value='{$Pl_Value['PASSWORD']}' name=Pl_Value[PASSWORD]>";
     echo "<input type=hidden name=\"TIMEAUTH\" value=\"{$CFU_Time}\">";
     echo "<p><span style=\"font-weight: 700; font-size: 10pt; background-color:  " . $UsrGenrl['color'] . "\">&nbsp;<b>邀請信</b>&nbsp;</span><br>";
     echo "{$UsrGenrl['request']}";
     echo "<input type=submit onClick=\"actionc.value='Accept'\" value='答應'>";
     echo "<input type=submit onClick=\"actionc.value='Refuse'\" value='拒絕'>";
     echo "</form>";
 }
 if ($Pl_Org['opttime'] > $CFU_Time && $Pl_Org['optmissioni']) {
     echo "<p><span style=\"font-weight: 700; font-size: 10pt; background-color:  " . $Pl_Org['color'] . "\">&nbsp;<b>出擊通知書</b>&nbsp;</span><br>";
     echo "<font style=\"font-size: 10pt;color: white\">[任務]</font><font style=\"font-size: 8pt;\">行動代號: {$Pl_Org['operation']}<br>";
     if (ereg('(Atk=\\(.*\\))+', $Pl_Org['optmissioni'])) {
         $Pl_Show_Mission = ereg_replace('(Atk=\\()|\\)', '', $Pl_Org['optmissioni']);
         //$Pl_Show_Mission = trim($Pl_Show_Mission);
         $Opt_Area = ReturnMap("{$Pl_Show_Mission}");
         $Opt_Org = ReturnOrg($Opt_Area["User"]["occupied"]);
         echo "<font style=\"font-size: 10pt;color: white\">[內容]</font>攻擊屬於 <font color={$Opt_Org['color']}>{$Opt_Org['name']}</font> 統治下的", $Opt_Area["Sys"]["map_id"], "區域";
         $StartAtk = cfu_time_convert($Pl_Org['optstart']);
         $TimeEnd = cfu_time_convert($Pl_Org['opttime']);
         echo "<br><font style=\"font-size: 10pt;color: white\">[開始時間]</font> {$StartAtk} <br><font style=\"font-size: 10pt;color: white\">[完結時間]</font> {$TimeEnd} ";
     }
     echo "</font>";
 }
 if ($LogEntries && $Pl_Settings['show_log_num']) {
     if ($Pl_Settings['show_log_num'] > $LogEntries) {
         $Pl_LEnt = $LogEntries;
     } else {
         $Pl_LEnt = $Pl_Settings['show_log_num'];
     }
     echo "<script language=\"JavaScript\">";
Exemplo n.º 4
0
        echo "未定義動作!";
    }
} elseif ($mode == 'TakeCity') {
    echo "<font style=\"font-size: 12pt\">佔領區域</font>";
    printTHR();
    if (!$Game['organization'] || $Game['rights'] != '1') {
        echo "你的權力不足。";
        postFooter();
        exit;
    }
    if ($Game['status']) {
        echo "修理中,無法佔領區域。";
        postFooter();
        exit;
    }
    $Area = ReturnMap("{$Gen['coordinates']}");
    $sql = "SELECT `mission`,`t_start`,`t_end`,`ticket_a`,`victory` FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_war` WHERE `war_id` = '" . $Pl_Org['optmissioni'] . "' AND `t_end` > '{$CFU_Time}' LIMIT 1;";
    $query = mysql_query($sql);
    $Opt_Info = mysql_fetch_array($query);
    $ErrorFlag = '';
    $tmp = array();
    if (preg_match('/Atk<([0-9a-zA-Z]+)>/', $Opt_Info['mission'], $tmp)) {
        $Mission_Area_Id = $tmp[1];
    } else {
        $Mission_Area_Id = '';
    }
    unset($tmp);
    if (!$Opt_Info) {
        $ErrorFlag .= '無法取得戰鬥資訊或戰爭已完結!<br>';
    }
    if ($Mission_Area_Id != $Gen['coordinates']) {
Exemplo n.º 5
0
     case 3:
         $licenseDisplay = '限制加入, 限制退出';
         break;
 }
 echo "人事方針: {$licenseDisplay} <br>";
 if ($orgCmd) {
     echo "<input type=button value='加入此組織' onClick=\"document.orgForm.submit();\" {$textboxStyle}>";
 }
 echo "</td>";
 echo "<td width=420 height=312 style=\"background: url({$General_Image_Dir}/background/map_bg_s.png);\">";
 $A_Inf = $O_Inf = array();
 $LastOrg = 'none';
 $b = 0;
 $PlayerCount = array();
 foreach ($Areas as $a) {
     $A_Inf[$a] = ReturnMap($a);
     $PlayerCount[$a] = 0;
     if ($A_Inf[$a]['User']['occupied'] != $LastOrg) {
         $O_Inf[$a] = ReturnOrg($A_Inf[$a]['User']['occupied']);
         $LastOrg = $A_Inf[$a]['User']['occupied'];
     } else {
         $O_Inf[$a] = $O_Inf[$b];
     }
     $b = $a;
 }
 $sql = "SELECT `coordinates`, COUNT( `coordinates` ) AS `count` FROM `" . $GLOBALS['DBPrefix'] . "phpeb_user_general_info` GROUP BY `coordinates`;";
 $query = mysql_query($sql);
 while ($results = mysql_fetch_array($query)) {
     $PlayerCount[$results['coordinates']] = $results['count'];
 }
 // Draw Map