Просмотр файла f_speaktobank.dat

Размер файла: 2.27Kb
  1. if (!$game["loc"][$player["loc"]][$speak]["bankir"]) msg("<p>Это не банкир");
  2. if (!$to) { // список
  3. if (count($player["items"])==0) msg("<p>У вас нет ни одного предмета");
  4. $stmp="<p>Предметы:";
  5. $ind=0; $count=0; if(!$start) $start=0;
  6. foreach(array_keys($player["items"]) as $i) {
  7. if ($ind>=$start && $ind<$start+$count_show) { //FIX: может +1?
  8. $k=split("\|",$player["items"][$i]);
  9. if ($k[1]>1) $k=$k[0]." (".$k[1].")"; else $k=$k[0];
  10. if ($player["equip"] && array_search($i,$player["equip"])) $k.=" [одето]";
  11. $stmp.="\n<br/><anchor>".$k."<go href=\"#menu\"><setvar name=\"to\" value=\"".$i."\"/></go></anchor>";
  12. }
  13. $ind++;
  14. }
  15. if ($start) {$stmp.= "\n<br/><a href=\"$PHP_SELF?sid=$sid&speak=$speak&id=$id\">^ </a>";}
  16. 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>";}
  17. // меню
  18. $stmp.="\n</p>\n</card>\n<card id=\"menu\" title=\"Меню\">\n<p>\n<a href=\"$PHP_SELF?sid=$sid&speak=$speak&id=$id&to=$(to)\">В банк</a>\n<br/><a href=\"$PHP_SELF?sid=$sid&from=$login&look=$(to)\">Инфо</a>";
  19. msg($stmp,"Положить в банк");
  20. }else { // передаем $to
  21. if (!isset($player["items"][$to])) msg("<p>У вас нет этого предмета");
  22. $item=split("\|",$player["items"][$to]);
  23. // проверим кол-во
  24. if ($item[1]>1 && !$num) { // запросим кол-во
  25. $stmp="<p>Укажите количество:\n<br/><input name=\"num\" value=\"".$item[1]."\"/>\n<br/><a href=\"$PHP_SELF?sid=$sid&speak=$speak&id=$id&to=$to&num=$(num)\">Отправить</a>";
  26. msg($stmp);
  27. }
  28. if (!$num || $num<1) $num=1;
  29. if ($num>$item[1]) $num=$item[1];
  30. // удаляем из игрока
  31. $item[1]-=$num;
  32. if ($item[1]<=0) {unset($player["items"][$to]);calcparam($login);} else $player["items"][$to]=implode("|",$item);
  33. // добавляем игроку в банк
  34. if (isset($player["bank"][$to])) $itemp=split("\|",$player["bank"][$to]); else {$itemp=$item; $itemp[1]=0;}
  35. $itemp[1]+=$num;
  36. $player["bank"][$to]=implode("|",$itemp);
  37. msg("Вы положили в банк ".$num." ".$item[0]);
  38. }