99) { $command = 0; } if($double > 9999) { $double = 9999; } if($third > 9999) { $third = 9999; } if($fourth > 9999) { $fourth = 9999; } $comStr = EncodeCommand($fourth, $third, $double, $command); // 건국 if($command == 46) { $name = addslashes(SQ2DQ($name)); $name = str_replace("|", "", $name); $name = str_replace(" ", "", $name); $name = str_replace(" ", "뷁", $name); if($name == "") { $name = "무명"; } $name = _String::SubStrForWidth($name, 0, 12); $query = "update general set makenation='{$name}' where user_id='$_SESSION[p_id]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = sizeof($turn); $str = "con=con"; for($i=0; $i < $count; $i++) { $str .= ",turn{$turn[$i]}='{$comStr}'"; } $query = "update general set {$str} where user_id='$_SESSION[p_id]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); echo ""; //통합제의 } elseif($command == 53) { $query = "select nation,level from general where user_id='$_SESSION[p_id]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); if($me[level] >= 5) { $nationname = addslashes(SQ2DQ($nationname)); $nationname = str_replace("|", "", $nationname); $nationname = str_replace(" ", "", $nationname); $nationname = str_replace(" ", "뷁", $nationname); if($nationname == "") { $nationname = "무명"; } $nationname = _String::SubStrForWidth($nationname, 0, 12); $query = "update general set makenation='{$nationname}' where level>=5 and nation='$me[nation]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = sizeof($turn); $str = "type=type"; for($i=0; $i < $count; $i++) { $str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'"; } $query = "update nation set {$str} where nation='$me[nation]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } echo ""; //불가침 } elseif($command == 61) { $query = "select nation,level from general where user_id='$_SESSION[p_id]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); if($me[level] >= 5) { $note = addslashes(SQ2DQ($note)); $note = str_replace("|", "", $note); $note = str_replace(" ", "", $note); $note = str_replace(" ", "뷁", $note); $note = _String::SubStrForWidth($note, 0, 90); $query = "update diplomacy set reserved='{$note}' where me='$me[nation]' and you='$double'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $count = sizeof($turn); $str = "type=type"; for($i=0; $i < $count; $i++) { $str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'"; } $query = "update nation set {$str} where nation='$me[nation]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } echo ""; //포상, 몰수, 발령, 항복권고, 원조 //선전포고, 종전, 파기, 초토화, 천도, 증축, 감축 //백성동원, 수몰, 허보, 피장파장, 의병모집, 이호경식, 급습 //국기변경 } elseif($command == 23 || $command == 24 || $command == 27 || $command == 51 || $command == 52 || $command > 60) { $query = "select no,nation,level from general where user_id='$_SESSION[p_id]'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); if(($command == 23 || $command == 24 || $command == 27) && $me[no] == $third) { // 자기자신에게 악용 금지 } elseif($me[level] >= 5) { $count = sizeof($turn); $str = "type=type"; for($i=0; $i < $count; $i++) { $str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'"; } $query = "update nation set {$str} where nation='$me[nation]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } echo ""; } else { $count = sizeof($turn); $str = "con=con"; for($i=0; $i < $count; $i++) { $str .= ",turn{$turn[$i]}='{$comStr}'"; } $query = "update general set {$str} where user_id='$_SESSION[p_id]'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); echo ""; } ?>