View file wofh/speaktobank.php

File size: 4.5Kb
<?
					if (!$game["loc"][$player["loc"]][$speak]["bankir"]) msg("<p>Это не банкир");
					if (!$to) {		// список
						if (count($player["items"])==0) msg("<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=tobank&why=$speak&id=$id&to=$i\">".$k."</a>";
							}
							$ind++;
							}
						if ($start) {$stmp.= "\n<br/><a href=\"$PHP_SELF?sid=$sid&speak=$speak&id=$id\">^ </a>";}
						if ($start+$count_show<count($player["items"])) {if (!$start) $stmp.="\n<br/>"; $stmp.= "<a href=\"$PHP_SELF?sid=$sid&speak=$speak&id=$id&start=".($start+$count_show)."\">+ (".(count($player["items"])-$start-$count_show).")</a>";}
						// меню
						msg($stmp,"Положить в банк");
						}else {	// передаем $to
												    $war1=split("\|",$player["war"]);
							if (($war1[13]<10) & count($player["bank"])>9 ) msg ("Ваш уровень позволяет хранить не более 10 предметов");
							if (($war1[13]<20) & count($player["bank"])>19 ) msg ("Ваш уровень позволяет хранить не более 20 предметов");
							if (($war1[13]<30) & count($player["bank"])>24 ) msg ("Ваш уровень позволяет хранить не более 25 предметов");
							if (($war1[13]<45) & count($player["bank"])>34 ) msg ("Ваш уровень позволяет хранить не более 35 предметов");
							if (($war1[13]<60) & count($player["bank"])>44 ) msg ("Ваш уровень позволяет хранить не более 45 предметов");
							if (($war1[13]<75) & count($player["bank"])>49 ) msg ("Ваш уровень позволяет хранить не более 50 предметов");
							if (($war1[13]<90) & count($player["bank"])>54 ) msg ("Ваш уровень позволяет хранить не более 55 предметов");
							if (($war1[13]<105) & count($player["bank"])>59 ) msg ("Ваш уровень позволяет хранить не более 60 предметов");
							if (($war1[13]<125) & count($player["bank"])>64 ) msg ("Ваш уровень позволяет хранить не более 65 предметов");
							if (($war1[13]<200) & count($player["bank"])>79 ) msg ("Ваш уровень позволяет хранить не более 80 предметов");
							if ( count($player["bank"])>150 ) msg("У вас слишком много предметов в банке, можно хранить не более 150 предметов.");
							if (!isset($player["items"][$to])) msg("<p>У вас нет этого предмета");
							$item=split("\|",$player["items"][$to]);
							// проверим кол-во
							if ($item[1]>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&speak=$speak&id=$id&to=$to&num=$(num)\">Положить</a>";
							}else {
								$stmp="<form action=\"$PHP_SELF?sid=$sid&speak=$speak&id=$id&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);
							}
							$count = (int)$num;
							if (!$count || $count<1) $count=1;
							if ($count>$item[1]) $count=$item[1];
							// удаляем из игрока
							$item[1]-=$count;
							if ($item[1]<=0) {unset($player["items"][$to]);calcparam($login);} else $player["items"][$to]=implode("|",$item);
							// добавляем игроку в банк
							if (isset($player["bank"][$to])) $itemp=split("\|",$player["bank"][$to]); else {$itemp=$item; $itemp[1]=0;}
							$itemp[1]+=$count;
							$player["bank"][$to]=implode("|",$itemp);
							msg("Вы положили в банк ".$count." ".$item[0]);
							}
							?>