View file game/2/plugin/i.bc.dat

File size: 1.77Kb
<?php
// если i.bc_, то букет типа i.bc_master_a1b23c45, а если i.bc.x, то цветок x, из кот. можно сделать букет или вставить в другой букет или соединить с другим цветком, образовав новый букет

if (substr($use,0,5)=="i.bc_") msg("Чтобы посмотреть список цветов в букете, выберите Инфо, а если хотите вставить в него еще цветы, то выберите желаемый цветок из вашего рюкзака, потом Использовать и укажите в какой букет вставить.");

if ($to) {
if (substr($to,0,4)!="i.bc") msg("Цветы можно использовать либо на готовые букеты, либо на другие цветы.");
if (strpos($l_i[$loc][$login]["items"],$use.":")===false || strpos($l_i[$loc][$login]["items"],$to.":")===false) msg("Цветы должны быть в вашем рюкзаке");
$num=intval(preg_replace('/.*'.$use.':(\d+).*/',"\\1",$l_i[$loc][$login]["items"]));

if (substr($to,0,5)=="i.bc_") {	// добавляем в букет
	$ti=substr($to,strrpos($to,"_")+1);
	$xF = preg_match_all("/(\w)(\d+)/",$ti,$regF);
	if ($xF>=5) msg("В один букет можно добавить не более 5 разных типов цветов");
	$b=0;
	for($i=0;$i<$xF;$i++) if ($regF[1][$i]==$use{5}) {$b=1; $regF[2][$i]+=$num;}
	if (!$b) {$regF[1][$xF]=$use{5};$regF[2][$xF]=$num; $xF++;}
	$ti="";
	for($i=0;$i<$xF;$i++) $ti.=$regF[1][$i].$regF[2][$i];
	additem($loc,$login,"",$use,$num,"items","items",1,0,1);
	additem($loc,$login,"",$to,1,"items","items",1,0,1);
	additem($loc,"",$login,substr($to,0,strrpos($to,"_")+1).$ti,1);
	} else {			// объединяем с другими (или сами с собой) цветами в букет
		additem($loc,$login,"",$use,$num,"items","items",1,0,1);
		if ($to==$use) additem($loc,"",$login,"i.bc_".substr($login,2)."_".$use{5}.$num,1); else 	additem($loc,"",$login,"i.bc_".substr($login,2)."_".$use{5}.$num.$to{5}.intval(preg_replace('/.*'.$to.':(\d+).*/',"\\1",$l_i[$login]["items"])),1);
		}
} else $list='all';	// куда вставить цветок