View file game/2/f_speaksellto.dat

File size: 1.62Kb
<?php
	// продаем $to
	if (strpos($to,"_")!==false) $ti=substr($to,0,strpos($to,"_")); else
	if (strpos($to,"-")!==false) $ti=substr($to,0,strpos($to,"-")); else $ti=$to;
	if (substr($to,0,5)=="i.rr.") $item=explode("|","руна|50"); else if (file_exists("items/".$ti)) $item=explode("|",implode("",file("items/".$ti))); else die("err: no items/".$to);

	// фильтр
	if ($trader[1]) $filter=explode(":",$trader[1]); else $filter="";
	// удалим что не в фильтре
	if ($filter) {
		$b=0;
		foreach($filter as $j) if (strpos($to,$j)!==false) {$b=1;break;}
		if(!$b) msg("Извини, меня не интересует ".$item[0],$tchar[0]);
		}

		$count=intval(preg_replace('/.*'.$to.':(\d+).*/',"\\1",$l_i[$loc][$login]["items"]));
		if ($count==0) msg("У вас нет ".$item[0].", возвращайтесь когда будет.",$tchar[0]);
		if ($count>1 && !$num) {		// кол-во
			$stmp="<p>Укажите количество:\n<br/><input name=\"num\" format=\"*N\" maxlength=\"7\" value=\"".$count."\"/>\n<br/><a href=\"$PHP_SELF?sid=$sid&speak=$speak&id=$id&to=$to&start=$start&num=$(num)\">Отправить</a><br/><a href=\"$PHP_SELF?sid=$sid&speak=$speak&id=$id&to=$to&start=$start&num=999999999\">продать все</a>";
			msg($stmp,$tchar[0],1,"","num",$count);
			}
		if (!$num || $num<1) $num=1;
		if ($num>$count) $num=$count;
		// стоимость
		if ($item[1]<=1) $trader[0]=1;
		$price=round($item[1]*$num*$trader[0]);
		additem($loc,"",$login,"i.money",$price,"items","items",0,-1,1);
		additem($loc,$login,"",$to,$num,"items","items",0,-1,1);
		msg("Вы продали ".$num." ".$item[0]." за ".$price." золото<br/><a href=\"$PHP_SELF?sid=$sid&speak=$speak&id=$id&start=$start\">Продолжить</a>");