lucky.php
Code
<?
#Угадай число за бонусы (by Laidback)
require "include/bittorrent.php";
dbconn();
# -/**Settings**\- #
$minbonus = 50; // Сколько бонусов нужно иметь в наличии чтобы играть
$first = 1; // Число от N
$last = 10; // Число до N
# -/************\- #
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$bonus = (int) $_POST['bonus'];
$number = (int) $_POST['number'];
if(empty($bonus))
{
stderr("Ошибка", "Вы не ввели бонусы");
}
if(empty($number))
{
stderr("Ошибка", "Вы не ввели номер");
}
if($bonus > $CURUSER['bonus']){
stderr("Ошибка", "У вас нет <b>$bonus</b> бонусов!");
}
if($number > $last){
stderr("Ошибка", "Вы ввеси слишком большое число");
}
if($bonus <= 0){
stderr("Ошибка", "Ставка должна быть больше 0!");
}
$randnr = rand($first, $last);
$upbonus = $bonus * 2;
function _s($nr){
if($nr == 1){
$s = "бонус";
}
elseif($nr == 2 || $nr == 3 || $nr == 4){
$s = "бонуса";
}
elseif($nr >= 5){
$s = "бонусов";
}
return $s;
}
if($number == $randnr){
mysql_query("UPDATE users SET bonus = bonus + $upbonus WHERE id = $CURUSER[id]");
write_log("Пользователь <b>$CURUSER[username]</b> выиграл $upbonus "._s($upbonus));
stdhead();
stdmsg("Удача!", "Вы угадали число и выиграли $upbonus "._s($upbonus));
stdfoot();
} else {
mysql_query("UPDATE users SET bonus = bonus - $bonus WHERE id = $CURUSER[id]");
write_log("Пользователь <b>$CURUSER[username]</b> проиграл $bonus "._s($bonus));
stderr("Жаль...", "Число оказалось <b>$randnr</b><br /> Вы потеряли $bonus "._s($bonus));
}
} else {
stderr("Ошибка", "Прямой доступ запрещён!");
}
?>
block-lucky.php
Code
<?php
#Угадай число за бонусы (by Laidback)
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
$blocktitle = "Угадай число";
$first = 1; // Число от N
$last = 10; // Число до N
$content = ("<form action=\"lucky.php\" method=\"post\">
<center><table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"10\">");
$content .= ("<tr><td align=center><b>Сколько бонусов ставите?</b><br /><input type=\"text\" width=\"10\" name=\"bonus\"><br /><br />");
$content .= ("<b>Введите число</b>:<br /><input type=\"text\" width=\"10\" name=\"number\"><br /><small>От $first до $last</small><br /><br /><input type=\"submit\" value=\"Играть!\" class=\"button\"></td></tr>");
$content .= ("</table></center></form>");
?>