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;