<?
if ($take) { //linkПоднять
// $take=id предмета [$item=id предмета с трупа, $num=кол-во]
// FIX: надо проверить вес
// проверки
if (substr($take,0,5)!='item.') msg("<p>И как вы себе это представляете? :-)");
if (!isset($game["loc"][$player["loc"]][$take])) msg("<p>Нечего взять");
if (substr($take,0,11)=='item.stand.' && substr($take,0,16)!='item.stand.died.' && substr($take,0,20)!='item.stand.ressurect') msg("<p>Этот предмет нельзя взять");
if ($player["ghost"]) if (substr($take,0,20)=='item.stand.ressurect') ressurect($login); else msg("<p>Вы призрак и поэтому не можете ничего передать, поднять или бросить, найдите лекаря или камень воскрешения");
// берем предмет с трупа
if (substr($take,0,16)=='item.stand.died.') {
require"takedied.php";
}//if с трупа
// берем предмет из локации
if (substr($take,0,11)!='item.stand.') {
$item=split("\|",$game["loc"][$player["loc"]][$take]);
// проверим кол-во
if ($item[1]>1 && !$num)
{
// запросим кол-во
$stmp="<form action=\"$PHP_SELF?sid=$sid&take=$take\" method=\"post\">Укажите количество:\n<br/><input name=\"num\" value=\"".$item[1]."\" format=\"*N\" class=\"inup\"/>\n<br/><input type=\"submit\" value=\"Взять\" class=\"btn\"></form><br/>";
msg($stmp);
}
$count = (int)$num;
if (!$count || $count<1) $count=1; // если не указано, то 1 предмет
if ($count>$item[1]) $count=$item[1]; // и максимум берем все что есть
// удаляем из локации
$item[1]-=$count;
if ($item[1]<=0) unset($game["loc"][$player["loc"]][$take]); else $game["loc"][$player["loc"]][$take]=implode("|",$item);
if (isset($game["loc_del"][$player["loc"]][$take])) unset($game["loc_del"][$player["loc"]][$take]); // таймер удаления
// добавляем игроку в items
if (isset($player["items"][$take])) $itemp=split("\|",$player["items"][$take]); else {$itemp=$item; $itemp[1]=0;}
$itemp[1]+=$count;
$player["items"][$take]=implode("|",$itemp);
addjournal($login,"Вы подняли ".$count." ".$item[0]);
addjournalall($player["loc"],$player["title"]." поднял ".$count." ".$item[0],$login);
}//if из локации
}
?>