www.pudn.com > sangoku_26_zh_tw.rar > buy2.pl
#_/_/_/_/_/_/_/_/_/_/#
# 米買賣 #
#_/_/_/_/_/_/_/_/_/_/#
sub BUY2 {
if($in{'no'} eq ""){&ERR("行程:沒有輸入。");}
if($in{'num'} eq "" || $in{'num'} eq "0"){&ERR("買賣數量沒有輸入。");}
if($in{'type'} eq ""){&ERR("買賣數量沒有輸入。");}
if($in{'num'} =~ m/[^0-9]/){&ERR("買賣除了數字以外無法輸入其他火星文。"); }
&CHARA_MAIN_OPEN;
&TOWN_DATA_OPEN("$kpos");
open(IN,"./charalog/command/$kid.cgi");
@COM_DATA = ;
close(IN);
$mes_num = @COM_DATA;
if($mes_num > $MAX_COM) { pop(@COM_DATA); }
$sou1 = int($zsouba*$in{'num'});
$sou2 = int((2-$zsouba)*$in{'num'});
$pnum = $in{'num'} + 0;
if($in{'type'}){
$title_name = "米 $pnum 賣出\[金$sou1\]";
}else{
$title_name = "金 $pnum 賣出\[米$sou2\]";
}
@NEW_COM_DATA=();$i=0;
if($in{'no'} eq "all"){
while(@NEW_COM_DATA < $MAX_COM){
push(@NEW_COM_DATA,"$in{'mode'}<>$in{'type'}<>$title_name<>$tt<>$zsouba<>$in{'num'}<><>\n");
}
$no = $in{'no'};
}else{
foreach(@COM_DATA){
($cid,$cno,$cname,$ctime,$csub,$cnum,$cend) = split(/<>/);
$ahit=0;
foreach(@no){
if($i eq $_){
$ahit=1;
push(@NEW_COM_DATA,"$in{'mode'}<>$in{'type'}<>$title_name<>$tt<>$zsouba<>$in{'num'}<><>\n");
$lno = $_ + 1;
$no .= "$lno,";
}
}
if(!$ahit){
push(@NEW_COM_DATA,"$_");
}
$i++;
}
}
open(OUT,">./charalog/command/$kid.cgi") or &ERR('沒開啟文件。');
print OUT @NEW_COM_DATA;
close(OUT);
&HEADER;
print <<"EOM";
行程:$no $title_name 已輸入。
EOM
&FOOTER;
exit;
}
1;