Вход Регистрация
Файл: peredacha.php
Строк: 54
<?
                    
if (!$to) {        // список
                    
if (($tos!=&& substr($tos,0,5)!='user.') || !isset($game["loc"][$player["loc"]][$tos])) msg("<p>Передавать предметы можно только игрокам!");
                    if (
$game["loc"][$game["players"][$tos]][$tos]["ghost"]) msg ("<p>Нельзя передавать предметы призракам");
                    if (
$player["ban1"]) msg("<p>Вы забанены и поэтому не можете ничего передать, поднять или бросить, подождите до окончания времени бана");
                    if (
$player["ghost"]) msg("<p>Вы призрак и поэтому не можете ничего передать, поднять или бросить, найдите лекаря или камень воскрешения");
                        if (
count($player["items"])==0msg("<p>У вас нет ни одного предмета");
                        
$stmp="<p>Предметы:";
                        
$ind=0$count=0; if(!$start$start=0;
                        foreach(
array_keys($player["items"]) as $i) {
                            if (
$ind>=$start && $ind<$start+$count_show) {    //FIX: может +1?
                            
$k=split("|",$player["items"][$i]);
                            if (
$k[1]>1$k=$k[0]." (".$k[1].")"; else $k=$k[0];
                            if (
$player["equip"] && array_search($i,$player["equip"])) $k.=" [одето]";
                            
$stmp.="n<br/><a href="$PHP_SELF?sid=$sid&how=tos&tos=$tos&to=$i">".$k."</a>";
                            }
                            
$ind++;
                            }
                            if (
$start) {$stmp.= "n<br/><a href="$PHP_SELF?sid=$sid&tos=$tos">^ </a>";}
                        if (
$start+$count_show<count($player["items"])) {if (!$start$stmp.="n<br/>"$stmp.= "<a href="$PHP_SELF?sid=$sid&tos=$tos&start=".($start+$count_show)."">+ (".(count($player["items"])-$start-$count_show).")</a>";}
    
//меню
                        
msg($stmp,"Передать");
                                                }else {    
// передаем $to
                            
if (!isset($player["items"][$to])) {msg("<p>У вас нет этого предмета");} 
                            if (
strpos($to,".imen.")) msg("<p>Вы не можете передать задание на квест или именной предмет!");
                            else {
                            
$item=split("|",$player["items"][$to]);
        
// проверим кол-во
    
$num=intval($num);
    if (
$item[1]>&& !$num) {        // запросим кол-во
    
if($player['style']=='0'){
    
$stmp="<p>Укажите количество:n<br/><input format="*N" maxlength="9" name="num" value="".$item[1].""/>n<br/><a href="$PHP_SELF?sid=$sid&tos=$tos&to=$(to)&num=$(num)">Передать</a>";
    }else{
        
$stmp="<form action="$PHP_SELF?sid=$sid&tos=$tos&to=$to" method="post">Укажите количество:n<br/><input name="num" value="".$item[1]."" format="6n" class="inup"/>n<br/><input type="submit" value="Передать" class="btn"></form>";
        }
        
msg($stmp);
                                }
                            if (!
$num || $num<1$num=1;
                            if (
$num>$item[1]) $num=$item[1];
                                
// удаляем из игрока
    
$item[1]-=$num;
    if (
$item[1]<=0) {unset($player["items"][$to]);calcparam($login);} else $player["items"][$to]=implode("|",$item);
                                
// добавляем игроку в GGG
                 
                  
if (isset($game["loc"][$game["players"][$tos]][$tos]["items"][$to])) 
                  
$itemp=split("|",$game["loc"][$game["players"][$tos]][$tos]["items"][$to]); 
                  else {
$itemp=$item$itemp[1]=0;}
                      
$itemp[1]+=$num;
                      
$game["loc"][$game["players"][$tos]][$tos]["items"][$to]=implode("|",$itemp);
                            
              
addjournal($tos,"".$player["title"]." передал вам ".$num." ".$item[0]);
              
addjournal($login" Вы передали ".$tos." ".$num." ".$item[0]);
              }
}
?>
Онлайн: 2
Реклама