perforator1994
Местный
- Сообщения
- 106
- Реакции
- 2
так же как и в файле фарм,прописываешь сколько снять или добавить т.е $en = 20;perforator1994 написал(а):Подскажите как можно привязать модуль энергии к какому нибудь действию или игре. Какая должна быть команда и где ее прописать О_о подскажите буду благодарен
и потом прописываешь везде где идет обработка данных,если я не ошибаюсь
perforator1994
Местный
- Сообщения
- 106
- Реакции
- 2
Т.е.
$en = 10;
if($en <= $user_data["en"])
//Проверяем условия
if($en <= $user_data["en"] && $wat <= $user_data["water"] && $pric <= $user_data["money_p"]){
$db->Query("UPDATE `db_users_b` SET `w_".$item_liter."`='".time()."',money_p = money_p - '$pric',en = en - '$en',water = water - '$wat' WHERE `id` = '$usid' LIMIT 1");
}else{
if($en > $user_data["en"]){ echo "<center><font color = 'red'><b>Недостаточно энергии! Необходимо $en энергии</b></font></center><BR />"; }
Вот вроде эти запросы но понимаю какой запрос куда вставлять?
$en = 10;
if($en <= $user_data["en"])
//Проверяем условия
if($en <= $user_data["en"] && $wat <= $user_data["water"] && $pric <= $user_data["money_p"]){
$db->Query("UPDATE `db_users_b` SET `w_".$item_liter."`='".time()."',money_p = money_p - '$pric',en = en - '$en',water = water - '$wat' WHERE `id` = '$usid' LIMIT 1");
}else{
if($en > $user_data["en"]){ echo "<center><font color = 'red'><b>Недостаточно энергии! Необходимо $en энергии</b></font></center><BR />"; }
Вот вроде эти запросы но понимаю какой запрос куда вставлять?
mobisaite
Участник
- Сообщения
- 308
- Реакции
- 63
perforator1994
Местный
- Сообщения
- 106
- Реакции
- 2
Код:
<?PHP
$_OPTIMIZATION["title"] = "Битва за овощи";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();
$ataka=($user_data["a_t"]) + ($user_data["b_t"])*3 + ($user_data["c_t"])*5 + ($user_data["d_t"]*7)+ ($user_data["e_t"]*12) ; # Настраиваем силу растений- прописываем нужные растения и их силу
?>
<div class="s-bk-lf">
<div class="acc-title">Битва за овощи</div>
</div>
<div class="silver-bk">
<div class="clr"></div>
<table><tr><td width=200><img src="/img/bitva.png"></td><td width=350> <center><div class="fr-te-gr-title">Сила Овощей:<br> <font color="blue"> <b> <?=$ataka; ?></b></font></div></center>Каждый овощ обладает своей силой- и чем больше их у вас, тем сильнее они борятся с насекомыми и если сила ваших овощей больше силы насекомых - вы одерживаете над ими победу и получаете вознаграждение. Каждые 24 часа вы можете атакавать насекомых, чем сильнее выбранное насекомое, тем сложнее его победить - поэтому важно развивать свою силу, так как за победу над более сильным насекомыми вас ждет большее количество серебра!.</td></tr></table>
<?PHP
$ddel = time() + 86400; # диапозон времени в секундах (сейчас 24 часа)
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonusbb_list WHERE user_id = '$usid' AND date_del > '$dadd'");
$hide_form = false;
if($db->FetchRow() == 0){
# Выдача бонуса 10
if(isset($_POST["bonus1"])){ # bonus1 должно соответствовать имени кнопки снизу
$sum = rand(1, 500 ); # сумму определяем случайно 500 -максимальная
$dengi =rand(1, 100 ); # оставляем как есть- далее поможет определить чем выплатим: золотом или серебром.
$zomb = rand(1, 40 ); # определяем силу зомби случайно
if($zomb > $ataka) {
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
echo "<center><font color = 'red'><b>Вы потерпели поражение от насекомого с атакой {$zomb} </b></font></center><BR />";} else {
if($dengi > 80) { # определяем вероятность получения серебра вместо золота
$db->Query("UPDATE db_users_b SET money_p = money_p + '$sum' WHERE id = '$usid'");} else {
$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");}
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("INSERT INTO db_bonusbitva_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
if($dengi > 80) { echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'green'>{$sum} серебра [для вывода]</b></font></font></center><BR />";} else {
echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'blue'>{$sum} серебра [для покупок]</b></font></font></center><BR />";}
$hide_form = true;
}
}
# Выдача бонуса 35 (делаем по аналогии)
if(isset($_POST["bonus2"])){
$sum = rand(1, 1000);
$dengi =rand(1, 100 );
$zomb = rand(40, 130 );
if($zomb > $ataka) {
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
echo "<center><font color = 'red'><b>Вы потерпели поражение от насекомого с атакой {$zomb} </b></font></center><BR />";} else {
if($dengi > 70) {
$db->Query("UPDATE db_users_b SET money_p = money_p + '$sum' WHERE id = '$usid'");} else {
$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");}
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("INSERT INTO db_bonusbitva_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
if($dengi > 70) { echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'green'>{$sum} серебра [для вывода]</b></font></font></center><BR />";} else {
echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'blue'>{$sum} серебра [для покупок]</b></font></font></center><BR />";}
$hide_form = true;
}
}
# Показывать или нет битву.
# Выдача бонуса 10 идет первым блоком- 35 идет вторым блоком - мложно настроить сколько угодно бонусов копируя блоки снизу и копируя код сверху обращая внимание чтобы кнопка name=bonus совпадала c порядковым номером бонуса
if(!$hide_form){
?>
<div class="z-block">
<form action="" method="post">
<table><tr><td width="400"><div class="z-block1"><table><tr><td width="200"><font color=blue size=5><b>Червяк</b></font></td><td width="180" align="right"><font color="blue"><b>Атака: 1-40</b></font></td></tr></table>
<font color="black">Червяк, который грызёт ваши овощи! Его нужно остановить, для победы над насекомым достаточно дать ему по лбу :) Ползает с небольшим количеством серебра.</font>
<center>За победу до<font color=red size=4> <b>500</b> серебра</font><table><tr valign="center"><td valign="center">В случае победы шанс получить 80% [на покупку] и 20% [на вывод]</td></tr></table></center></div></td><td align="center">
<img src="/img/fruit/z1.jpg" /><br>
<input type="submit" name="bonus1" value="Наказать!" style="height: 30px; margin-top:10px;"></td>
</tr>
</table>
</form>
</div>
<div class="z-block">
<form action="" method="post">
<table><tr><td width="400"><div class="z-block1"><table><tr><td width="300"><font color=blue size=5><b>Жук</b></font></td><td width="180" align="right"><font color="blue"><b>Атака: 40-130</b></font></td></tr></table>
<font color="black">Жук. Он очень много кушает и ваши овощи страдают от его надкусов. Его плотный животик даёт ему дополнительную защиту, увеличив сложность его наказания. На крыльях есть серебро, в том числе и на вывод, правда оно достаточно редко попадает.</font>
<center>За победу до<font color=red size=4> <b>1000</b> серебра</font><table><tr valign="center"><td valign="center">в случае победы шанс получить 70% [на покупку] и 30% [на вывод]</td></tr></table></center></div></td><td align="center">
<img src="/img/fruit/z2.jpg" /><br>
<input type="submit" name="bonus2" value="Наказать!" style="height: 30px; margin-top:10px;"></td>
</tr>
</table>
</form>
</div>
<?PHP
}
}else echo "<center><font color = 'red'><b>Вы уже сражались с насекомыми в ближайшие 24 часа</b></font></center><BR />"; ?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Последние 10 побед</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">ID</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Сумма</td>
<td align="center" class="m-tb">Дата</td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_bonusbitva_list ORDER BY id DESC LIMIT 10");
if($db->NumRows() > 0){
while($bon = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$bon["id"]; ?></td>
<td align="center"><?=$bon["user"]; ?></td>
<td align="center"><?=$bon["sum"]; ?></td>
<td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table>
<div class="clr"></div>
</div>
mobisaite
Участник
- Сообщения
- 308
- Реакции
- 63
PHP:
# Выдача бонуса 10
if(isset($_POST["bonus1"])){ # bonus1 должно соответствовать имени кнопки снизу
$sum = rand(1, 500 ); # сумму определяем случайно 500 -максимальная
$dengi =rand(1, 100 ); # оставляем как есть- далее поможет определить чем выплатим: золотом или серебром.
$zomb = rand(1, 40 ); # определяем силу зомби случайно
$en = 10;
//Проверяем условия
if($en <= $user_data["en"]){
if($zomb > $ataka) {
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
echo "<center><font color = 'red'><b>Вы потерпели поражение от насекомого с атакой {$zomb} </b></font></center><BR />";} else {
if($dengi > 80) { # определяем вероятность получения серебра вместо золота
$db->Query("UPDATE db_users_b SET money_p = money_p + '$sum', en = en - '$en' WHERE id = '$usid'");} else {
$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum', en = en - '$en' WHERE id = '$usid'");}
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("INSERT INTO db_bonusbitva_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
if($dengi > 80) { echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'green'>{$sum} серебра [для вывода]</b></font></font></center><BR />";} else {
echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'blue'>{$sum} серебра [для покупок]</b></font></font></center><BR />";}
$hide_form = true;
}
}else{
if($en > $user_data["en"]){ echo "<center><font color = 'red'><b>Недостаточно энергии! Необходимо $en энергии</b></font></center><BR />"; }
}
# Выдача бонуса 35 (делаем по аналогии)
Последнее редактирование:
perforator1994
Местный
- Сообщения
- 106
- Реакции
- 2
Страница перестала грузится вообще) пустотаmobisaite написал(а):по моему так сделала на примере одного бонуса, при победе списывается 10 энергииPHP:# Выдача бонуса 10 if(isset($_POST["bonus1"])){ # bonus1 должно соответствовать имени кнопки снизу $en = 10; if($en <= $user_data["en"]) //Проверяем условия if($en <= $user_data["en"]){ $sum = rand(1, 500 ); # сумму определяем случайно 500 -максимальная $dengi =rand(1, 100 ); # оставляем как есть- далее поможет определить чем выплатим: золотом или серебром. $zomb = rand(1, 40 ); # определяем силу зомби случайно if($zomb > $ataka) { $db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')"); $db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'"); echo "<center><font color = 'red'><b>Вы потерпели поражение от насекомого с атакой {$zomb} </b></font></center><BR />";} else { if($dengi > 80) { # определяем вероятность получения серебра вместо золота $db->Query("UPDATE db_users_b SET money_p = money_p + '$sum', en = en - '$en' WHERE id = '$usid'");} else { $db->Query("UPDATE db_users_b SET money_b = money_b + '$sum', en = en - '$en' WHERE id = '$usid'");} $db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')"); $db->Query("INSERT INTO db_bonusbitva_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')"); $db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'"); if($dengi > 80) { echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'green'>{$sum} серебра [для вывода]</b></font></font></center><BR />";} else { echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'blue'>{$sum} серебра [для покупок]</b></font></font></center><BR />";} $hide_form = true; } }else{ if($en > $user_data["en"]){ echo "<center><font color = 'red'><b>Недостаточно энергии! Необходимо $en энергии</b></font></center><BR />"; } } # Выдача бонуса 35 (делаем по аналогии)
mobisaite
Участник
- Сообщения
- 308
- Реакции
- 63
PHP:
<div class="s-bk-lf">
<div class="acc-title">Битва за овощи</div>
</div>
<div class="silver-bk">
<div class="clr"></div>
<table><tr><td width=200><img src="/img/bitva.png"></td><td width=350> <center><div class="fr-te-gr-title">Сила Овощей:<br> <font color="blue"> <b> <?=$ataka; ?></b></font></div></center>Каждый овощ обладает своей силой- и чем больше их у вас, тем сильнее они борятся с насекомыми и если сила ваших овощей больше силы насекомых - вы одерживаете над ими победу и получаете вознаграждение. Каждые 24 часа вы можете атакавать насекомых, чем сильнее выбранное насекомое, тем сложнее его победить - поэтому важно развивать свою силу, так как за победу над более сильным насекомыми вас ждет большее количество серебра!.</td></tr></table>
<?PHP
$ddel = time() + 86400; # диапозон времени в секундах (сейчас 24 часа)
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonusbb_list WHERE user_id = '$usid' AND date_del > '$dadd'");
$hide_form = false;
if($db->FetchRow() == 0){
# Выдача бонуса 10
if(isset($_POST["bonus1"])){ # bonus1 должно соответствовать имени кнопки снизу
$en = 10;
if($en <= $user_data["en"]){
$sum = rand(1, 500 ); # сумму определяем случайно 500 -максимальная
$dengi =rand(1, 100 ); # оставляем как есть- далее поможет определить чем выплатим: золотом или серебром.
$zomb = rand(1, 40 ); # определяем силу зомби случайно
if($zomb > $ataka) {
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
echo "<center><font color = 'red'><b>Вы потерпели поражение от насекомого с атакой {$zomb} </b></font></center><BR />";} else {
if($dengi > 80) { # определяем вероятность получения серебра вместо золота
$db->Query("UPDATE db_users_b SET money_p = money_p + '$sum', en = en - '$en' WHERE id = '$usid'");} else {
$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum', en = en - '$en' WHERE id = '$usid'");}
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("INSERT INTO db_bonusbitva_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
if($dengi > 80) { echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'green'>{$sum} серебра [для вывода]</b></font></font></center><BR />";} else {
echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'blue'>{$sum} серебра [для покупок]</b></font></font></center><BR />";}
$hide_form = true;
}
}else echo "<center><font color = 'red'><b>Недостаточно энергии для получения бонуса</b></font></center><BR />";
}
# Выдача бонуса 35 (делаем по аналогии)
if(isset($_POST["bonus2"])){
$sum = rand(1, 1000);
$dengi =rand(1, 100 );
$zomb = rand(40, 130 );
if($zomb > $ataka) {
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
echo "<center><font color = 'red'><b>Вы потерпели поражение от насекомого с атакой {$zomb} </b></font></center><BR />";} else {
if($dengi > 70) {
$db->Query("UPDATE db_users_b SET money_p = money_p + '$sum' WHERE id = '$usid'");} else {
$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");}
$db->Query("INSERT INTO db_bonusbb_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("INSERT INTO db_bonusbitva_list (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
$db->Query("DELETE FROM db_bonusbb_list WHERE date_del < '$dadd'");
if($dengi > 70) { echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'green'>{$sum} серебра [для вывода]</b></font></font></center><BR />";} else {
echo "<center><font color = 'green'>Вы одержали победу над насекомым с атакой {$zomb}, получив в награду <b><font color = 'blue'>{$sum} серебра [для покупок]</b></font></font></center><BR />";}
$hide_form = true;
}
}
# Показывать или нет битву.
# Выдача бонуса 10 идет первым блоком- 35 идет вторым блоком - мложно настроить сколько угодно бонусов копируя блоки снизу и копируя код сверху обращая внимание чтобы кнопка name=bonus совпадала c порядковым номером бонуса
if(!$hide_form){
?>
<div class="z-block">
<form action="" method="post">
<table><tr><td width="400"><div class="z-block1"><table><tr><td width="200"><font color=blue size=5><b>Червяк</b></font></td><td width="180" align="right"><font color="blue"><b>Атака: 1-40</b></font></td></tr></table>
<font color="black">Червяк, который грызёт ваши овощи! Его нужно остановить, для победы над насекомым достаточно дать ему по лбу :) Ползает с небольшим количеством серебра.</font>
<center>За победу до<font color=red size=4> <b>500</b> серебра</font><table><tr valign="center"><td valign="center">В случае победы шанс получить 80% [на покупку] и 20% [на вывод]</td></tr></table></center></div></td><td align="center">
<img src="/img/fruit/z1.jpg" /><br>
<input type="submit" name="bonus1" value="Наказать!" style="height: 30px; margin-top:10px;"></td>
</tr>
</table>
</form>
</div>
<div class="z-block">
<form action="" method="post">
<table><tr><td width="400"><div class="z-block1"><table><tr><td width="300"><font color=blue size=5><b>Жук</b></font></td><td width="180" align="right"><font color="blue"><b>Атака: 40-130</b></font></td></tr></table>
<font color="black">Жук. Он очень много кушает и ваши овощи страдают от его надкусов. Его плотный животик даёт ему дополнительную защиту, увеличив сложность его наказания. На крыльях есть серебро, в том числе и на вывод, правда оно достаточно редко попадает.</font>
<center>За победу до<font color=red size=4> <b>1000</b> серебра</font><table><tr valign="center"><td valign="center">в случае победы шанс получить 70% [на покупку] и 30% [на вывод]</td></tr></table></center></div></td><td align="center">
<img src="/img/fruit/z2.jpg" /><br>
<input type="submit" name="bonus2" value="Наказать!" style="height: 30px; margin-top:10px;"></td>
</tr>
</table>
</form>
</div>
<?PHP
}
}else echo "<center><font color = 'red'><b>Вы уже сражались с насекомыми в ближайшие 24 часа</b></font></center><BR />";
?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Последние 10 побед</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">ID</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Сумма</td>
<td align="center" class="m-tb">Дата</td>
</tr>
<?PHP
$db->Query("SELECT * FROM db_bonusbitva_list ORDER BY id DESC LIMIT 10");
if($db->NumRows() > 0){
while($bon = $db->FetchArray()){
?>
<tr class="htt">
<td align="center"><?=$bon["id"]; ?></td>
<td align="center"><?=$bon["user"]; ?></td>
<td align="center"><?=$bon["sum"]; ?></td>
<td align="center"><?=date("d.m.Y",$bon["date_add"]); ?></td>
</tr>
<?PHP
}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>
</table>
<div class="clr"></div>
</div>
Последнее редактирование:
valefo20
Местный
- Сообщения
- 71
- Реакции
- 4