<?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']));
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'] . "\"> <b>邀請信</b> </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'] . "\"> <b>出擊通知書</b> </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\">";
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']) {
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