diff --git a/twe/a_bestGeneral.php b/twe/a_bestGeneral.php
index e81b0910..9fd1d0ad 100644
--- a/twe/a_bestGeneral.php
+++ b/twe/a_bestGeneral.php
@@ -40,8 +40,11 @@ if($con >= 2) { printLimitMsg($me['turntime']); exit(); }
=2"; }
-else { $sel = "npc<2"; }
+if(isset($btn) && $btn == "NPC 보기") {
+ $sel = "npc>=2";
+} else {
+ $sel = "npc<2";
+}
$query = "select nation,name,color from nation";
$nationresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -109,12 +112,21 @@ for($i=0; $i < 21; $i++) {
for($k=0; $k < 10; $k++) {
$gen = MYDB_fetch_array($result);
+
if($i != 2) {
- $name[$k] = $gen['name'];
- $nation[$k] = $nationName[$gen['nation']];
- $data[$k] = $gen['data'];
- $color[$k] = $nationColor[$gen['nation']];
- $pic[$k] = $gen['picture'];
+ if(isset($gen)) {
+ $name[$k] = $gen['name'];
+ $nation[$k] = $gen['nation'] == 0 ? "재야" : $nationName[$gen['nation']];
+ $data[$k] = $gen['data'];
+ $color[$k] = $gen['nation'] == 0 ? "FFFFFF" : $nationColor[$gen['nation']];
+ $pic[$k] = $gen['picture'];
+ }else{
+ $name[$k] = "-";
+ $nation[$k] = "-";
+ $data[$k] = "-";
+ $color[$k] = $_basecolor4;
+ $pic[$k] = "";
+ }
} else {
$name[$k] = "???";
$nation[$k] = "???";
@@ -197,10 +209,17 @@ for($i=0; $i < 4; $i++) {
$query = "select nation,no,name,picture,imgsvr from general where {$call[$i]}={$k}";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$gen = MYDB_fetch_array($result);
- $name[$k] = $gen['name'];
- $nation[$k] = $nationName[$gen['nation']];
- $color[$k] = $nationColor[$gen['nation']];
- $pic[$k] = $gen['picture'];
+ if(isset($gen)) {
+ $name[$k] = $gen['name'];
+ $nation[$k] = $gen['nation'] == 0 ? "재야" : $nationName[$gen['nation']];
+ $color[$k] = $gen['nation'] == 0 ? "FFFFFF" : $nationColor[$gen['nation']];
+ $pic[$k] = $gen['picture'];
+ }else{
+ $name[$k] = "미발견";
+ $nation[$k] = "-";
+ $color[$k] = "";
+ $pic[$k] = "";
+ }
if($color[$k] == "") $color[$k] = $_basecolor4;
if($nation[$k] == "") $nation[$k] = " ";
if($pic[$k] == "") {
@@ -238,10 +257,17 @@ for($i=0; $i < 4; $i++) {
$query = "select nation,no,name,picture,imgsvr from general where {$call[$i]}={$k}";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$gen = MYDB_fetch_array($result);
- $name[$k] = $gen['name'];
- $nation[$k] = $nationName[$gen['nation']];
- $color[$k] = $nationColor[$gen['nation']];
- $pic[$k] = $gen['picture'];
+ if(isset($gen)) {
+ $name[$k] = $gen['name'];
+ $nation[$k] = $gen['nation'] == 0 ? "재야" : $nationName[$gen['nation']];
+ $color[$k] = $gen['nation'] == 0 ? "FFFFFF" : $nationColor[$gen['nation']];
+ $pic[$k] = $gen['picture'];
+ }else{
+ $name[$k] = "미발견";
+ $nation[$k] = "-";
+ $color[$k] = "";
+ $pic[$k] = "";
+ }
if($color[$k] == "") $color[$k] = $_basecolor4;
if($nation[$k] == "") $nation[$k] = " ";
if($pic[$k] == "") {
diff --git a/twe/func.php b/twe/func.php
index c85bb7ed..b9842e1f 100644
--- a/twe/func.php
+++ b/twe/func.php
@@ -4427,7 +4427,7 @@ function checkSupply($connect) {
if($label[$i] == 0) {
$label[$i] = $labelling;
$labelMapping[$labelling] = $cityNation[$i];
- $comCount[$cityNation[$i]]++;
+ isset($comCount[$cityNation[$i]]) ? $comCount[$cityNation[$i]]++ : $comCount[$cityNation[$i]] = 1;
$q->push($i);
$marked++;
break;
@@ -5527,6 +5527,7 @@ function processCommand($connect, $no) {
$query = "select month,killturn from game where no='1'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
+ $log = array();
// 블럭자는 미실행. 삭턴 감소
if($general['block'] == 2) {