<?php
$loc_i[$loc][$login]["macrol"]="drop|$drop||";
if ($drop) { //linkБросить
if ($drop=="f" && $game["floc"]==$loc && $game["fid"]==$login) {addjournal($loc,"all",$char[0]." бросил флаг!",$login); if($loc=="x1087x543" || $loc=="x1080x539" || $loc=="x1080x532" || $loc=="x1087x528") $loc1="x1095x532"; else $loc1=$loc; $loc_i[$loc1]["i.flag"]="флаг лидерства|1|0"; $game["floc"]=$loc1; $game["fid"]=""; calcparam($loc,$login); msg("Вы бросили флаг лидерства");}
// $drop=id предмета [$num=кол-во]
if ($char[8]) msg("<p>Вы призрак и поэтому не можете ничего передать, поднять или бросить, найдите лекаря или камень воскрешения");
$tcount=intval(preg_replace('/.*'.$drop.':(\d+).*/',"\\1",$loc_i[$loc][$login]["items"]));
if ($tcount>0) {
// бросаем предмет в локацию
$tdrop=$drop;
if (strpos($drop,"_")!==false) $drop=substr($drop,0,strpos($drop,"_"));
if (substr($drop,0,5)=="i.rr.") $title=explode("|","руна|50"); else if (file_exists("items/".$drop)) $title=explode("|",implode("",file("items/".$drop))); else die("err: no items/".$drop);
// проверим кол-во
if ($tcount>1 && !$num) { // запросим кол-во
$stmp="<p>Укажите количество:\n<br/><input name=\"num\" format=\"*N\" maxlength=\"7\" value=\"".$tcount."\"/>\n<br/><a href=\"$PHP_SELF?sid=$sid&drop=$tdrop&num=$(num)\">Отправить</a>";
msg($stmp,"Бросить",1,"","num",$tcount);
}
if (!$num || $num<1) $num=1; // если не указано, то 1 предмет
if ($num>$tcount) $num=$tcount; // и максимум берем все что есть
additem($loc,$login,"loc",$tdrop,$num,"items","items",1,-1,1);
}
}