-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmycou.cgi
162 lines (138 loc) · 4.81 KB
/
mycou.cgi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
#!/usr/bin/perl
#################################################################
# 【免責事項】 #
# このスクリプトはフリーソフトです。このスクリプトを使用した #
# いかなる損害に対して作者は一切の責任を負いません。 #
# また設置に関する質問はサポート掲示板にお願いいたします。 #
# 直接メールによる質問は一切お受けいたしておりません。 #
#################################################################
require 'jcode.pl';
require './ini_file/index.ini';
require 'suport.pl';
if($MENTE) { &ERR("メンテナンス中です。しばらくお待ちください。"); }
&DECODE;
⊤
#_/_/_/_/_/_/_/_/_/#
#_/ TOP画面 _/#
#_/_/_/_/_/_/_/_/_/#
sub TOP {
&CHARA_MAIN_OPEN;
open(IN,"./charalog/log/$kid.cgi");
@LOG_DATA = <IN>;
close(IN);
&TOWN_DATA_OPEN($kpos);
&COUNTRY_DATA_OPEN($kcon);
if($xking ne ""){
open(IN,"./charalog/main/$xking\.cgi");
@E_DATA = <IN>;
close(IN);
($kingid,$kingpass,$king_name,$king_chara) = split(/<>/,$E_DATA[0]);
}
if($xgunshi ne ""){
open(IN,"./charalog/main/$xgunshi\.cgi");
@E_DATA = <IN>;
close(IN);
($tid[0],$tpass[0],$tname[0],$tchara[0]) = split(/<>/,$E_DATA[0]);
$ximg[0] = "<img src=$IMG/$tchara[0].gif>";
}
if($xdai ne ""){
open(IN,"./charalog/main/$xdai\.cgi");
@E_DATA = <IN>;
close(IN);
($tid[1],$tpass[1],$tname[1],$tchara[1]) = split(/<>/,$E_DATA[0]);
$ximg[1] = "<img src=$IMG/$tchara[1].gif>";
}
if($xuma ne ""){
open(IN,"./charalog/main/$xuma\.cgi");
@E_DATA = <IN>;
close(IN);
($tid[2],$tpass[2],$tname[2],$tchara[2]) = split(/<>/,$E_DATA[0]);
$ximg[2] = "<img src=$IMG/$tchara[2].gif>";
}
if($xgoei ne ""){
open(IN,"./charalog/main/$xgoei\.cgi");
@E_DATA = <IN>;
close(IN);
($tid[3],$tpass[3],$tname[3],$tchara[3]) = split(/<>/,$E_DATA[0]);
$ximg[3] = "<img src=$IMG/$tchara[3].gif>";
}
if($xyumi ne ""){
open(IN,"./charalog/main/$xyumi\.cgi");
@E_DATA = <IN>;
close(IN);
($tid[4],$tpass[4],$tname[4],$tchara[4]) = split(/<>/,$E_DATA[0]);
$ximg[4] = "<img src=$IMG/$tchara[4].gif>";
}
if($xhei ne ""){
open(IN,"./charalog/main/$xhei\.cgi");
@E_DATA = <IN>;
close(IN);
($tid[5],$tpass[5],$tname[5],$tchara[5]) = split(/<>/,$E_DATA[0]);
$ximg[5] = "<img src=$IMG/$tchara[5].gif>";
}
$p=0;
foreach(@LOG_DATA){
$log_list .= "<font color=navy>●</font>$LOG_DATA[$p]<BR>";$p++;
}
opendir(dirlist,"./charalog/main");
while($file = readdir(dirlist)){
if($file =~ /\.cgi/i){
if(!open(page,"./charalog/main/$file")){
&ERR2("ファイルオープンエラー!");
}
@page = <page>;
close(page);
push(@CL_DATA,"@page<br>");
}
}
closedir(dirlist);
$t_list = "<TR><TH>都市</TH><TH>農民</TH><TH>農業</TH><TH>商業</TH><TH>城</TH><TH>民忠</TH><TH>相場</TH><TH>滞在武将</TH></TR>";
$num=0;
foreach(@CL_DATA){
($eid,$epass,$ename,$echara,$estr,$eint,$elea,$echa,$esol,$egat,$econ,$egold,$erice,$ecex,$eclass,$earm,$ebook,$ebank,$esub1,$esub2,$epos,$emes,$ehost,$edate,$email,$eos) = split(/<>/);
if($econ eq $kcon){
$list[$epos] .= "$ename ";
}
}
$zc=0;
foreach(@TOWN_DATA){
($z2name,$z2con,$z2num,$z2nou,$z2syo,$z2shiro,$z2nou_max,$z2syo_max,$z2shiro_max,$z2pri,$z2x,$z2y,$z2souba)=split(/<>/);
if($z2con eq $kcon){
$t_list .= "<TR><Th>$z2name</Th><TD>$z2num</TD><TD>$z2nou/$z2nou_max</TD><TD>$z2syo/$z2syo_max</TD><TD>$z2shiro/$z2shiro_max</TD><TD>$z2pri</TD><TD>$z2souba</TD><TD>$list[$zc]</TD></TR>";
}
$zc++;
}
&HEADER;
print <<"EOM";
<CENTER>
<TABLE WIDTH="100%" height=100% cellpadding="0" cellspacing="0" border=0><tr><td align=center>
<B>$xname国データ</b>:
<TABLE border=0 cellspacing=1 bgcolor=$TABLE_C>
<TBODY bgcolor=FFFFFF>
$t_list
</TBODY></TABLE>
<BR>
<TABLE width=50% border=0 cellspacing=2 bgcolor=$ELE_BG[$xele]>
<TBODY bgcolor=$ELE_C[$xele]>
<TR><TH>役職</TH><TH colspan=2>名</TH></TR>
<TR><TH NOWRAP> - 君主 - </TH><TH width=100%>$king_name</TH><TH><img src=$IMG/$king_chara.gif></th></TR>
<TR><TH NOWRAP> 軍 師 </TH><TH>$tname[0]</TH><TH>$ximg[0]</th></TR>
<TR><TH NOWRAP> 大 将 軍 </TH><TH>$tname[1]</TH><TH>$ximg[1]</th></TR>
<TR><TH NOWRAP> 騎 馬 将 軍 </TH><TH>$tname[2]</TH><TH>$ximg[2]</th></TR>
<TR><TH NOWRAP> 護 衛 将 軍 </TH><TH>$tname[3]</TH><TH>$ximg[3]</th></TR>
<TR><TH NOWRAP> 弓 将 軍 </TH><TH>$tname[4]</TH><TH>$ximg[4]</th></TR>
<TR><TH NOWRAP> 将 軍 </TH><TH>$tname[5]</TH><TH>$ximg[5]</th></TR>
</TBODY></TABLE>
<TABLE border=0 cellspacing=1>
<TBODY>
<TR>
<TD>
<form action=\"$FILE_STATUS\" method=\"post\"><input type=hidden name=id value=$kid><input type=hidden name=pass value=$kpass><input type=hidden name=mode value=STATUS><input type=submit value=\"街へ戻る\"></form>
</TD></TR>
</TBODY></TABLE>
</TD></TR>
</TBODY></TABLE>
EOM
&FOOTER;
exit;
}