Мод: Алхимия, пародия на NextWorld =), Alone Islands

CTAPu4OK

КтапичОК О_О
Старейшина
Репутация
160 / 541
Вообщем задолбался я с этими свитками, не хотят работать с нескольками ингредиентами)
Код ужасный!!! очень ужасный!!! была одна инекция... хз, закрыл или нет, не помню =:)
может кто и допишет, с меня лично хватит 5 дней мороки над одним кодом))
Спасибо за помощь benQ`у =)

www\inc\decoct.php
Код:
<?
     $decoct_info = explode ('@', $use_decoct);
     $use_decoct = $decoct_info[0];

 //    $strings = array(
 //   0 => "1000=0=|",
  //  1 => "1001=2=|",
  //  2 => "18011=4=|"
//);

// Кол-во элементов со счетом от нуля
//$strings_count = count($strings) - 1;

// Сам цикл
//for($i = 0; $i <= $strings_count; $i++) 
   // if (!substr_count($pers['inv'], $strings[$i])==false):

if (substr_count($pers["inv"],'1000=0=|')==false):
print "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0.8; URL=?go=inv\">";
say_to_chat ("s","Ошибка, не достаточно ингредиентов для [b]Эликсир силы[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));die();
else:
     switch (@$use_decoct):
case 'bokal':
say_to_chat ("s","Поздравляем!!! вы изготовили [b]Эликсир силы[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$pers["inv"] = str_replace ("1000=0=|",$pers["inv"]);
  
     endswitch;     
$decoct_acted=1;      
endif;


if (@$decoct_acted==1):
   if ($decoct_info[1]>1): $decoct_info[1]--; $delem = 0; else: $delem = 1; endif;
                              if ($delem==0): 
                              $my_pos = strpos($pers["inv"],$decoct_info[0].'='.($decoct_info[1]+1));
                              $un_pos = strpos($pers["inv"],'|',$my_pos);
                              $str_one = substr($pers["inv"],0,$my_pos);
                              $str_none = substr($pers["inv"],$my_pos,$un_pos-$my_pos);
                              $str_two = substr($pers["inv"],$un_pos+1,strlen($pers["inv"]));
                              $new_part = $decoct_info[0].'='.$decoct_info[1].'=|';
                              $pers["inv"]=$str_one.$new_part.$str_two;
                              mysql_query("UPDATE users SET inv=CONCAT(inv,'111014=0=|') WHERE `uid`='".$pers["uid"]."'");
                              
   
                              elseif ($delem==1): 
                              $my_pos = strpos($pers["inv"],$decoct_info[0].'='.$decoct_info[1]);
                              $un_pos = strpos($pers["inv"],'|',$my_pos);
                              $str_one = substr($pers["inv"],0,$my_pos);
                              $str_none = substr($pers["inv"],$my_pos,$un_pos-$my_pos);
                              $str_two = substr($pers["inv"],$un_pos+1,strlen($pers["inv"]));
                              $pers["inv"]=$str_one.$str_two;
                              mysql_query("UPDATE users SET inv=CONCAT(inv,'111014=0=|') WHERE `uid`='".$pers["uid"]."'");
                              
                              endif;
endif;
?>

www\inc\inv.php
ищем
Код:
if ($z==1 and $napad=='' and $v["type"]<>'kid') echo "<input type=button class=submit value=Надеть onclick=\"location='main.php?wear=".$vesh."&durab=".$durability."'\">";
заменяем на
Код:
if ($z==1 and $napad=='' and $v["type"]<>'kid' and $v["type"]<>'trava') echo "<input type=button class=submit value=Надеть onclick=\"location='main.php?wear=".$vesh."&durab=".$durability."'\">";
после вставляем
Код:
if ($v["type"]=='decoct') echo "<input type=button class=submit value=Использовать onclick=\"decoct('".$v['id']."@".$durabil."')\">";

www\main.php
Вставляем
Код:
if (!empty($_POST["use_decoct"])):
     require ('inc/decoct.php');
endif;

js/sell.js
Код:
function decoct(what_decoct)
{
          document.all('transfer').innerHTML = '<form action=main.php method=POST><input type=hidden name=use_decoct value='+what_decoct+'><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td><table cellpadding=3 cellspacing=1 border=0 width=100%><tr><td width=100%>[b]<font>Использовать зелье?</font>[/b]<input type=submit value="OK" class=laar name=fornickname><input type=button class=laar onclick=\"closesellingform()\" value=\" Х \"></td></tr></table></td></tr></table></FORM>';
}

БД
Код:
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/devatisil', 'trava', 'trava', '', 'Девятьсил', '1000', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/durman', 'trava', 'trava', '', 'Дурман', '1001', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/grass1', 'trava', 'trava', '', 'Листья молодой березы', '1002', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/vetrenica', 'trava', 'trava', '', 'Ветриная мельница', '1019', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/vasilek', 'trava', 'trava', '', 'Василек', '11017', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/jen-shen', 'trava', 'trava', '', 'Жень-Шень', '12005', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/vanil', 'trava', 'trava', '', 'Ваниль', '113016', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/krasnyi', 'trava', 'trava', '', 'Красный Гриб', '12207', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/mak', 'trava', 'trava', '', 'Мак', '16009', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/siroezka', 'trava', 'trava', '', 'Сыроежка', '110013', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/maslenok', 'trava', 'trava', '', 'Масленок', '17010', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/krasnyi', 'trava', 'trava', '', 'Красный Гриб', '14007', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/veresk', 'trava', 'trava', '', 'Вереск', '114018', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/valer', 'trava', 'trava', '', 'Валерьяна', '112015', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/sumka', 'trava', 'trava', '', 'Постушья сумка', '111014', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/opata', 'trava', 'trava', '', 'Опята', '19012', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/muhomor', 'trava', 'trava', '', 'Мухомор', '18011', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/grass2', 'trava', 'trava', '', 'Кленовый лист', '11003', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/kalendula', 'trava', 'trava', '', 'Календула', '13006', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 'bokal', 'decoct', 'unfight', '', 'Свиток: Зелье Силы', 'bokal', 0, 0, 0, 'yes', '
Девятьсил кол.1
Дурман кол. 2
Мухомор кол. 4', 0, 0, 0, 0, 0);
INSERT INTO `weapons` VALUES (0, 0, 0, 0, 0, 0, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 'travi/hmel', 'trava', 'trava', '', 'Хмель', '1004', 0, 0, 0, '0', 'Ингредиент эликсира', 0, 0, 0, 0, 0);

Травы кидаем в images/weapons/travi/
свиток bokal в images/weapons/
http://depositfiles.com/files/ic547ksto
Кстати.. у всех свитков type decoct
У трав trava
Так, с использованием и свитками разобрались, если что то забыл, пишите =)

Дроп полностью рабочий и очень простой =)
www\inc\goloc.php
ищем
Код:
say_to_chat ("s","Неудача! Вы угодили в капкан и получили травму...","1",$pers["user"],$pers["location"],date("H:i:s"));
break;
}
}
после вставляем
Код:
//Трава
if(15-sqrt($pers["zn_les"])>rand(1,1000)){
$random = rand(1,9);
switch ($random)
{
case 1:
say_to_chat ("s","Вы обнаружили [b]Девятьсил[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'1000=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 2:
say_to_chat ("s","Вы обнаружили [b]Дурман[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'1001=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 3:
say_to_chat ("s","Вы обнаружили [b]Ветриная мельница[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'1019=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 4:
say_to_chat ("s","Вы обнаружили [b]Ваниль[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'113016=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 5:
say_to_chat ("s","Вы обнаружили [b]Вереск[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'114018=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 6:
say_to_chat ("s","Вы обнаружили [b]Валерьяна[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'112015=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 7:
say_to_chat ("s","Вы обнаружили [b]Календула[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'13006=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
}
}
if(15-sqrt($pers["zn_les"])>rand(1,300)){
$random = rand(1,4);
switch ($random)
{
case 1:
say_to_chat ("s","Вы обнаружили [b]Листья молодой березы[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'1002=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 2:
say_to_chat ("s","Вы обнаружили [b]Василек[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'11017=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 3:
say_to_chat ("s","Вы обнаружили [b]Красный Гриб[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'12207=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 4:
say_to_chat ("s","Вы обнаружили [b]Сыроежка[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'110013=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 5:
say_to_chat ("s","Вы обнаружили [b]Масленок[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'17010=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 6:
say_to_chat ("s","Вы обнаружили [b]Опята[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'19012=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 7:
say_to_chat ("s","Вы обнаружили [b]Мухомор[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'18011=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 8:
say_to_chat ("s","Вы обнаружили [b]Кленовый лист[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'11003=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
}
}
if(15-sqrt($pers["zn_les"])>rand(1,1300)){
$random = rand(1,12);
switch ($random)
{
case 1:
say_to_chat ("s","Вы обнаружили [b]Жень-Шень[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'12005=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 2:
say_to_chat ("s","Вы обнаружили [b]Мак[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'16009=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
case 3:
say_to_chat ("s","Вы обнаружили [b]Постушья сумка[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'111014=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
}
}
if(15-sqrt($pers["zn_les"])>rand(1,1900)){
$random = rand(1,19);
switch ($random)
{
case 1:
say_to_chat ("s","Вы обнаружили [b]Хмель[/b]","1",$pers["user"],$pers["location"],date("H:i:s"));
$wait = (($persvs["level"]/12 + $pers["hunt"]/1)>rand(1,100));
mysql_query ("UPDATE users SET inv=CONCAT(inv,'1004=1=|') WHERE `uid`='".$pers["uid"]."'");
break;
}
}

www\inc\inc\weapon.php
ищем

Код:
if ($v["type"]=="napad") $napad=1;

после вставляем

Код:
if ($v["type"]=="decoct");

=)
 
гыкс теперь и моя активность будет в этом форуме =:)
 
если с алонами подружусь то и сам буду ложить чтонить :)
 
первое впечатление от алонов для меня не утешающее( работать и работать над ними нада)
 
ребята проще с нуля напиать на существующих алоновских алгоритмах... :)
 
Работал с алонами пару дней.. КОд ужастный.. кагбудто по учебнику писали..
 
Работал с алонами пару дней.. КОд ужастный.. кагбудто по учебнику писали..
Код прикрастный поверь мне тока вот вы все привыкли к ИВ и не можите почитать нормалный код =)))
Имхо Алоне зделаны класно тока нагрузка ппц =(

При онлайне 150 человек у меня сервера умерали от такого вот оптимизирываем по техоничку
 
Ребята, чтож вы так.....
Когда алоны лежали не рабочие ппц...
и тут начали выкладываит моды для них... и тут все дружно заниматся алонами, вы определитесь =)
P.S. я не кого не хотел обидеть... вы сами просто прочитайте этоот пост 2 раза, и поймете =)
 
Я просто раньше не обращал внимания на алонки, капал ив... потом на пол года забросил пхп и занялся созданием 3Д игр, недавно подсел опять на пхп, а именно на алонки =)
 
Просто когда они лежали никому не нужные мы мало чего умели а щас научились, вот и совершенствуемся :) хотя про код согласен! Ужасный просто но всё таки стимул из него сделать что то стоящее больше :)
 
Те что в архиве алонки, Slider писал оч давно, в новом движке переписано буквально всё...
 
Ребята, чтож вы так.....
Когда алоны лежали не рабочие ппц...
и тут начали выкладываит моды для них... и тут все дружно заниматся алонами, вы определитесь =)
P.S. я не кого не хотел обидеть... вы сами просто прочитайте этоот пост 2 раза, и поймете =)
Я надеюсь не из того списка?:))
Сори за Офф Топ
 
Код сложный для тех кто резко прыгает и хочет всё сразу )))
а кто потехоньку у тех всё получиться
как говориться поспешиш людей насмешиш ))
 
Код сложный для тех кто резко прыгает и хочет всё сразу )))
а кто потехоньку у тех всё получиться
как говориться поспешиш людей насмешиш ))
Я покапался в алонках несколько дней) Код не понятный.. запутано многое) ИВ лучше) Все просто и понятно :)
 
не то слово ) я так и не понял как там с базой соединяется скрипт :) Ушол обратно в ИВ)
 
Сверху