1) сделаю не на время а рандомом
2) правильно составляй предложение!!! Сделать свадьбы легко НО! Какие надо при этом плюсы и минусы?
F.A.Q по разбрасованию вещей в подземке
1) открываем podzem.php
2) находим там примерно такой код
Код:
if ($stat['room'] == 300) echo"
<input type=button class=lbut value='Добыча камней' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?work=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 305 && $stat2['kwest0'] == 7) echo"
<input type=button class=lbut value='Рубин' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take6=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 302 && $stat2['podzem1'] == 0) echo"
<input type=button class=lbut value='Камень' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take2=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 308 && $stat2['kwest0'] == 13) echo"
<input type=button class=lbut value='Рукоядь' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take10=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 310 && $stat2['kwest0'] == 4) echo"
<input type=button class=lbut value='Сундук' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take5=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 311 && $stat2['kwest0'] == 8) echo"
<input type=button class=lbut value='Йод' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take7=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 315 && $stat2['kwest0'] == 14) echo"
<input type=button class=lbut value='Лезвие' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take11=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 316 && $stat2['kwest0'] == 9) echo"
<input type=button class=lbut value='Змеиный Плод' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take8=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 317 && $stat2['kwest0'] == 1) echo"
<input type=button class=lbut value='Пояс' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take4=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 306 && $stat2['kwest0'] == 12) echo"
<input type=button class=lbut value='Солнечный камень' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take9=\"+Math.random();\"\"'><HR color=silver>";
if ($stat['room'] == 313 && $stat2['kwest0'] == 23) echo"
<input type=button class=lbut value='Котёнок' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take12=\"+Math.random();\"\"'><HR color=silver>";
3) после него вставляем
$rand = rand(1,2);
if ($stat['room'] == 300 && $rand == 1) echo"
<input type=button class=lbut value='Меч красоты' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take20=\"+Math.random();\"\"'><HR color=silver>";
теперь обьясню что и как менять
$rand = rand(1,2);
Здесь генерируется число от 1 до 2 (если хотите увеличить вместо 2 поставтье другое число)
if ($stat['room'] == 300 && $rand == 1) echo"
Если вы находитесь в комнате 300 и сгенерируемое число равно 1, то у вас появится кнопка Меч Красоты (можете поменять на свое)
<input type=button class=lbut value='Меч красоты' style='WIDTH: 120px' onclick='top.frames[\"main\"].location = \"podzem.php?take20=\"+Math.random();\"\"'><HR color=silver>";
вместо ?take20 поставьте напримепр 31, чтобы у вас не повторялось это число при подьеме других вещей
4)находим примерно такой код
Код:
if (isset($take11)) {
if ($stat2['kwest0']!=14) $msg="Вы уже подобрали Лезвие или не получили квест в Квестовом Домике!";
elseif ($stat2[room] != 315) $msg = "Вы находитесь не в той комнате в какой нужно...";
elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вещь во время перемещения!";
elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
else {
mysql_query("UPDATE players SET kwest0=15 WHERE user='".$stat2['user']."'");
$stat2['kwest0'] = 15;
$ItTake = "lezvie";
$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));
if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
$inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
$min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";
mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
$msg="Вы подобрали [u]\"Лезвие\"[/u]";
}
}
и вставляем после него
if (isset($take20)) {
if ($stat2[room] != 300) $msg = "Вы находитесь не в той комнате в какой нужно...";
elseif ($stat['vault_move'] == 1) $msg = "Вы не можете поднять вещь во время перемещения!";
elseif ($stat[travma] > $now) $msg = "Вы травмированы, отдохните!";
else {
$ItTake = "sword6";
$buyitem = mysql_fetch_array(mysql_query("SELECT * FROM items WHERE name='".$ItTake."'"));
if ($buyitem['tip'] == 1 && $buyitem['slot2'] == "w5") $secondary=1; else $secondary=0;
$inf="$buyitem[name]|$buyitem[title]|$buyitem[price]|0|$secondary|$buyitem[art]|0|$buyitem[iznos]";
$min="$buyitem[min_level]|$buyitem[min_str]|$buyitem[min_dex]|$buyitem[min_ag]|$buyitem[min_vit]|$buyitem[min_razum]|$buyitem[min_rase]|$buyitem[min_proff]";
mysql_query("INSERT INTO `objects` (`user`,`inf`,`min`,`tip`,`br1`,`br2`,`br3`,`br4`,`br5`,`min_d`,`max_d`,`hp`,`energy`,`strength`,`dex`,`agility`,`vitality`,`razum`,`krit`,`unkrit`,`uv`,`unuv`,`time`) VALUES ('".$stat2['user']."','".$inf."','".$min."','".$buyitem['tip']."','".$buyitem['br1']."','".$buyitem['br2']."','".$buyitem['br3']."','".$buyitem['br4']."','".$buyitem['br5']."','".$buyitem['min']."','".$buyitem['max']."','".$buyitem['hp']."','".$buyitem['energy']."','".$buyitem['strength']."','".$buyitem['dex']."','".$buyitem['agility']."','".$buyitem['vitality']."','".$buyitem['razum']."','".$buyitem['krit']."','".$buyitem['unkrit']."','".$buyitem['uv']."','".$buyitem['unuv']."','".time()."')");
$msg="Вы подобрали
\"Меч Красоты\"";
}
}
$take = 20 вместо 20 вставляем то число которое вы ввели тут ?take20, if ($stat2[room] != 300) тут вместо 300 вводим комнату которую вы ввели тут if ($stat['room'] == 300 && $rand == 1) echo", $ItTake = "sword6"; из БД из таблицы items берем значение поля name и вставляем вместо sword6, $msg="Вы подобрали
\"Меч Красоты\""; а тут пишем название предмета который подобрали
п.с.
Переж тем как это делать сделайте комнаты в подземелье (как это сделать ищите в подразделе, за такие посты в этой теме буду давать предупреждения)
п.п.с.
Если я вам чем то помог нажмите СПАСИБО