bason4ik
Участник
- Сообщения
- 24
- Реакции
- 0
разве неЯна написал(а):Я так поняла что нужно редактировать эту строку
Если её отредактировать так напримерКод:mysql_query("UPDATE tb_users SET money = money - '$ful_price', svinya = svinya + '$kol6', energy = energy - '$kol6', reyting = reyting + '$kol6' WHERE id = '$usid'") or die(mysql_error());
То будет снимать за слона 6 ед энергии и давать 6 ед опыта но по конкулятору оно не даёт с 10 слонов 60 ед энергии и 60 опытаКод:mysql_query("UPDATE tb_users SET money = money - '$ful_price', svinya = svinya + '$kol6', energy = energy - 6, reyting = reyting + 6 WHERE id = '$usid'") or die(mysql_error());
energy = energy - 6 * '$kol', reyting = reyting + 6 * '$kol'
Последнее редактирование:
sanek21012009
Участник
- Сообщения
- 18
- Реакции
- 0
bason4ik
Участник
- Сообщения
- 24
- Реакции
- 0
vasya702
Участник
- Сообщения
- 28
- Реакции
- 0
bason4ik
Участник
- Сообщения
- 24
- Реакции
- 0
MrGangsteR
Местный
- Сообщения
- 107
- Реакции
- 1
The Doshs
Участник
- Сообщения
- 383
- Реакции
- 63
bason4ik
Участник
- Сообщения
- 24
- Реакции
- 0
Так а почему бы всей комьюнити не взять и не сделать?Яна написал(а):Действительно если есть у кого модуль Акции для соседей и модуль Лотырею куплю заплачу по 500 рублей за каждый модуль а также куплю платёжную сисему под соседи интеркасса если у кого есть.Если есть какие модули под соседей осмотрю любой вариант
Собственно скрипт лотереи:
<?
error_reporting(E_ALL);
ini_set('display_errors', 'On');
if(!isset($_SESSION['id']) and !isset($_SESSION['login'])) {
print "<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<script language=\"javascript\">top.location.href=\"/\";</script>
<title>Перенаправление</title>
</head>
<body bgcolor=\"#eeeeee\" topmargin=\"0\" leftmargin=\"0\">
</body>
</html>";
exit;
}
?>
<?PHP
$page = 'Лотерея';
$login = $_SESSION['login'];
$usid = $_SESSION['id'];
$db = mysql_query("SELECT * FROM `tb_users` WHERE `username` = '$login'") or die(mysql_error());
$lid = mysql_fetch_assoc($db);
# Настройки лотерея
$amount_lottery = 10; // Стоимость лотерейного билета
$num_bil = 10; // Количество билетов
?>
<div class="s-bk-lf">
<div class="acc-title">Лотерея</div>
</div>
<div class="silver-bk">
<?PHP
# список предыдущих лотерей
if(isset($_GET["winners"])){ ?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="6" align="center"><h4>Завершенные лотереи</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">№</td>
<td align="center" class="m-tb">Пользователь<BR />[Билет]</td>
<td align="center" class="m-tb">Пользователь<BR />[Билет]</td>
<td align="center" class="m-tb">Пользователь<BR />[Билет]</td>
<td align="center" class="m-tb">Банк</td>
<td align="center" class="m-tb">Дата</td>
</tr>
<?PHP
$db = mysql_query("SELECT * FROM tb_lottery_winners ORDER BY id DESC");
while($ref = mysql_fetch_assoc($db)) {
?>
<tr class="htt">
<td align="center"><?=$ref["id"]; ?></td>
<td align="center"><?=$ref["user_a"]; ?><BR />Билет: <?=$ref["bil_a"]; ?></td>
<td align="center"><?=$ref["user_b"]; ?><BR />Билет: <?=$ref["bil_b"]; ?></td>
<td align="center"><?=$ref["user_c"]; ?><BR />Билет: <?=$ref["bil_c"]; ?></td>
<td align="center"><?=$ref["bank"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
</tr>
<?PHP
}
?>
</table>
<div class="clr"></div></div>
<?PHP return; } ?>
<b>Лотерея</b> - это такая игры Всего имеется <?=$num_bil; ?> билетов. После того, как все билеты будут проданы состоится розыгрыш счастливых билетов. Система случайным образом выберет 3 номера счастливых билетов и зачислит им призы. <BR />
1 место - 50% от общего банка [<?=($amount_lottery * $num_bil) * 0.5; ?> серебра]. <BR />
2 место - 25% от общего банка [<?=($amount_lottery * $num_bil) * 0.25; ?> серебра]. <BR />
3 место - 20% от общего банка [<?=($amount_lottery * $num_bil) * 0.2; ?> серебра]. <BR />
Остальные 5% составляют комиссию системы.
<BR />
<u>Стоимость билета = <?=$amount_lottery; ?> серебра</u>.
<BR />
<a href="/lottery/winners">Список завершенных лотерей</a>
<BR /><BR />
<?PHP
if(isset($_POST["set_lottery"], $_POST["hash"]) AND $_SESSION["lot_hash"] == $_POST["hash"]){
$db = mysql_query("SELECT `money` FROM `tb_users` WHERE `id` = '$usid' LIMIT 1");
if($db >= $amount_lottery){
$db = mysql_query("UPDATE `tb_users` SET `money` = `money` - '$amount_lottery' WHERE `id` = '{$usid}'");
$db = mysql_query("INSERT INTO `tb_lottery` (`user_id`, `user`, `date_add`) VALUE ('{$usid}','$login','".time()."')");
$lid = mysql_fetch_assoc($db);
$num_bil = 10; // Количество билетов
if($lid >= $num_bil){
# Розыгрываем призы
while(true){
$winner_a = rand(1, $num_bil);
$winner_b = rand(1, $num_bil);
$winner_c = rand(1, $num_bil);
if($winner_a != $winner_b AND $winner_b != $winner_c AND $winner_c != $winner_a) break;
}
# Пользователь 1
$db = mysql_query("SELECT user FROM tb_lottery WHERE id = '$winner_a'");
$user_a = mysql_fetch_assoc($db);
# Пользователь 2
$db = mysql_query("SELECT user FROM tb_lottery WHERE id = '$winner_b'");
$user_b = mysql_fetch_assoc($db);
# Пользователь 3
$db = mysql_query("SELECT user FROM tb_lottery WHERE id = '$winner_c'");
$user_c = mysql_fetch_assoc($db);
# чистим таблицу
$db = mysql_query("TRUNCATE TABLE tb_lottery");
# Вставляем запись о победителях
$all_bank = ($num_bil * $amount_lottery);
$db = mysql_query("INSERT INTO tb_lottery_winners (user_a, bil_a, user_b, bil_b, user_c, bil_c, bank, date_add)
VALUES ('$user_a','$winner_a','$user_b','$winner_b','$user_c','$winner_c','$all_bank','".time()."')");
# Обновляем средства пользователям
# 1 место
$money_a = $all_bank * 0.5;
$db = mysql_query("UPDATE tb_users SET money = money + '$money_a' WHERE user = '$user_a'");
# 2 место
$money_b = $all_bank * 0.25;
$db = mysql_query("UPDATE tb_users SET money = money + '$money_b' WHERE user = '$user_b'");
# 3 место
$money_c = $all_bank * 0.20;
$db = mysql_query("UPDATE tb_users SET money = money + '$money_c' WHERE user = '$user_c'");
echo "<center><b><font color='green'>Лотерея окончена</font></b></center><BR />";
}else echo "<center><b><font color='green'>Билет успешно куплен</font></b></center><BR />";
//Header("Refresh: 1, /lottery");
}else echo "<center><b><font color='red'>Недостаточно средств для покупки билета</font></b></center><BR />";
}
?>
<center>
<?PHP
$_SESSION["lot_hash"] = rand(1, 9999999);
?>
<form action="" method="post">
<label></label>
<input class="buttonmail" type="submit" name="set_lottery" value="Купить билет" />
<input type="hidden" name="hash" value="<?=$_SESSION["lot_hash"]; ?>" />
</form>
</center>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Пользователи купившие билеты</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">№ билета</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Дата</td>
</tr>
<?PHP
$db = mysql_query("SELECT * FROM tb_lottery ORDER BY id DESC");
while($ref = mysql_fetch_assoc($db)) {
?>
<tr class="htt">
<td align="center"><?=$ref["id"]; ?></td>
<td align="center"><?=$ref["user"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
</tr>
<?PHP
}
?>
</table><div class="clr"></div>
</div>
error_reporting(E_ALL);
ini_set('display_errors', 'On');
if(!isset($_SESSION['id']) and !isset($_SESSION['login'])) {
print "<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<script language=\"javascript\">top.location.href=\"/\";</script>
<title>Перенаправление</title>
</head>
<body bgcolor=\"#eeeeee\" topmargin=\"0\" leftmargin=\"0\">
</body>
</html>";
exit;
}
?>
<?PHP
$page = 'Лотерея';
$login = $_SESSION['login'];
$usid = $_SESSION['id'];
$db = mysql_query("SELECT * FROM `tb_users` WHERE `username` = '$login'") or die(mysql_error());
$lid = mysql_fetch_assoc($db);
# Настройки лотерея
$amount_lottery = 10; // Стоимость лотерейного билета
$num_bil = 10; // Количество билетов
?>
<div class="s-bk-lf">
<div class="acc-title">Лотерея</div>
</div>
<div class="silver-bk">
<?PHP
# список предыдущих лотерей
if(isset($_GET["winners"])){ ?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="6" align="center"><h4>Завершенные лотереи</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">№</td>
<td align="center" class="m-tb">Пользователь<BR />[Билет]</td>
<td align="center" class="m-tb">Пользователь<BR />[Билет]</td>
<td align="center" class="m-tb">Пользователь<BR />[Билет]</td>
<td align="center" class="m-tb">Банк</td>
<td align="center" class="m-tb">Дата</td>
</tr>
<?PHP
$db = mysql_query("SELECT * FROM tb_lottery_winners ORDER BY id DESC");
while($ref = mysql_fetch_assoc($db)) {
?>
<tr class="htt">
<td align="center"><?=$ref["id"]; ?></td>
<td align="center"><?=$ref["user_a"]; ?><BR />Билет: <?=$ref["bil_a"]; ?></td>
<td align="center"><?=$ref["user_b"]; ?><BR />Билет: <?=$ref["bil_b"]; ?></td>
<td align="center"><?=$ref["user_c"]; ?><BR />Билет: <?=$ref["bil_c"]; ?></td>
<td align="center"><?=$ref["bank"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
</tr>
<?PHP
}
?>
</table>
<div class="clr"></div></div>
<?PHP return; } ?>
<b>Лотерея</b> - это такая игры Всего имеется <?=$num_bil; ?> билетов. После того, как все билеты будут проданы состоится розыгрыш счастливых билетов. Система случайным образом выберет 3 номера счастливых билетов и зачислит им призы. <BR />
1 место - 50% от общего банка [<?=($amount_lottery * $num_bil) * 0.5; ?> серебра]. <BR />
2 место - 25% от общего банка [<?=($amount_lottery * $num_bil) * 0.25; ?> серебра]. <BR />
3 место - 20% от общего банка [<?=($amount_lottery * $num_bil) * 0.2; ?> серебра]. <BR />
Остальные 5% составляют комиссию системы.
<BR />
<u>Стоимость билета = <?=$amount_lottery; ?> серебра</u>.
<BR />
<a href="/lottery/winners">Список завершенных лотерей</a>
<BR /><BR />
<?PHP
if(isset($_POST["set_lottery"], $_POST["hash"]) AND $_SESSION["lot_hash"] == $_POST["hash"]){
$db = mysql_query("SELECT `money` FROM `tb_users` WHERE `id` = '$usid' LIMIT 1");
if($db >= $amount_lottery){
$db = mysql_query("UPDATE `tb_users` SET `money` = `money` - '$amount_lottery' WHERE `id` = '{$usid}'");
$db = mysql_query("INSERT INTO `tb_lottery` (`user_id`, `user`, `date_add`) VALUE ('{$usid}','$login','".time()."')");
$lid = mysql_fetch_assoc($db);
$num_bil = 10; // Количество билетов
if($lid >= $num_bil){
# Розыгрываем призы
while(true){
$winner_a = rand(1, $num_bil);
$winner_b = rand(1, $num_bil);
$winner_c = rand(1, $num_bil);
if($winner_a != $winner_b AND $winner_b != $winner_c AND $winner_c != $winner_a) break;
}
# Пользователь 1
$db = mysql_query("SELECT user FROM tb_lottery WHERE id = '$winner_a'");
$user_a = mysql_fetch_assoc($db);
# Пользователь 2
$db = mysql_query("SELECT user FROM tb_lottery WHERE id = '$winner_b'");
$user_b = mysql_fetch_assoc($db);
# Пользователь 3
$db = mysql_query("SELECT user FROM tb_lottery WHERE id = '$winner_c'");
$user_c = mysql_fetch_assoc($db);
# чистим таблицу
$db = mysql_query("TRUNCATE TABLE tb_lottery");
# Вставляем запись о победителях
$all_bank = ($num_bil * $amount_lottery);
$db = mysql_query("INSERT INTO tb_lottery_winners (user_a, bil_a, user_b, bil_b, user_c, bil_c, bank, date_add)
VALUES ('$user_a','$winner_a','$user_b','$winner_b','$user_c','$winner_c','$all_bank','".time()."')");
# Обновляем средства пользователям
# 1 место
$money_a = $all_bank * 0.5;
$db = mysql_query("UPDATE tb_users SET money = money + '$money_a' WHERE user = '$user_a'");
# 2 место
$money_b = $all_bank * 0.25;
$db = mysql_query("UPDATE tb_users SET money = money + '$money_b' WHERE user = '$user_b'");
# 3 место
$money_c = $all_bank * 0.20;
$db = mysql_query("UPDATE tb_users SET money = money + '$money_c' WHERE user = '$user_c'");
echo "<center><b><font color='green'>Лотерея окончена</font></b></center><BR />";
}else echo "<center><b><font color='green'>Билет успешно куплен</font></b></center><BR />";
//Header("Refresh: 1, /lottery");
}else echo "<center><b><font color='red'>Недостаточно средств для покупки билета</font></b></center><BR />";
}
?>
<center>
<?PHP
$_SESSION["lot_hash"] = rand(1, 9999999);
?>
<form action="" method="post">
<label></label>
<input class="buttonmail" type="submit" name="set_lottery" value="Купить билет" />
<input type="hidden" name="hash" value="<?=$_SESSION["lot_hash"]; ?>" />
</form>
</center>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Пользователи купившие билеты</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">№ билета</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Дата</td>
</tr>
<?PHP
$db = mysql_query("SELECT * FROM tb_lottery ORDER BY id DESC");
while($ref = mysql_fetch_assoc($db)) {
?>
<tr class="htt">
<td align="center"><?=$ref["id"]; ?></td>
<td align="center"><?=$ref["user"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
</tr>
<?PHP
}
?>
</table><div class="clr"></div>
</div>
SQL для базы:
CREATE TABLE IF NOT EXISTS `tb_lottery` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT '0',
`user` varchar(10) NOT NULL,
`date_add` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
CREATE TABLE IF NOT EXISTS `tb_lottery_winners` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_a` varchar(10) NOT NULL,
`bil_a` int(11) NOT NULL DEFAULT '0',
`user_b` varchar(10) NOT NULL,
`bil_b` int(11) NOT NULL DEFAULT '0',
`user_c` varchar(10) NOT NULL,
`bil_c` int(11) NOT NULL DEFAULT '0',
`bank` float NOT NULL DEFAULT '0',
`date_add` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=135 ;
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT '0',
`user` varchar(10) NOT NULL,
`date_add` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
CREATE TABLE IF NOT EXISTS `tb_lottery_winners` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_a` varchar(10) NOT NULL,
`bil_a` int(11) NOT NULL DEFAULT '0',
`user_b` varchar(10) NOT NULL,
`bil_b` int(11) NOT NULL DEFAULT '0',
`user_c` varchar(10) NOT NULL,
`bil_c` int(11) NOT NULL DEFAULT '0',
`bank` float NOT NULL DEFAULT '0',
`date_add` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=135 ;
Он работает на 2/3...Единственная проблема, это то что он не обрабатывает выигрыш. То есть можно покупать сколько угодно билетов, но выигрыш никто не получит. Мучался несколько часов, и чет безуспешно...может у кого идеи будут?
Мне не такая лоырея нужна это простая а с Джек потомbason4ik написал(а):Так а почему бы всей комьюнити не взять и не сделать?
Собственно скрипт лотереи:
<?
error_reporting(E_ALL);
ini_set('display_errors', 'On');
if(!isset($_SESSION['id']) and !isset($_SESSION['login'])) {
print "<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<script language=\"javascript\">top.location.href=\"/\";</script>
<title>Перенаправление</title>
</head>
<body bgcolor=\"#eeeeee\" topmargin=\"0\" leftmargin=\"0\">
</body>
</html>";
exit;
}
?>
<?PHP
$page = 'Лотерея';
$login = $_SESSION['login'];
$usid = $_SESSION['id'];
$db = mysql_query("SELECT * FROM `tb_users` WHERE `username` = '$login'") or die(mysql_error());
$lid = mysql_fetch_assoc($db);
# Настройки лотерея
$amount_lottery = 10; // Стоимость лотерейного билета
$num_bil = 10; // Количество билетов
?>
<div class="s-bk-lf">
<div class="acc-title">Лотерея</div>
</div>
<div class="silver-bk">
<?PHP
# список предыдущих лотерей
if(isset($_GET["winners"])){ ?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="6" align="center"><h4>Завершенные лотереи</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">№</td>
<td align="center" class="m-tb">Пользователь<BR />[Билет]</td>
<td align="center" class="m-tb">Пользователь<BR />[Билет]</td>
<td align="center" class="m-tb">Пользователь<BR />[Билет]</td>
<td align="center" class="m-tb">Банк</td>
<td align="center" class="m-tb">Дата</td>
</tr>
<?PHP
$db = mysql_query("SELECT * FROM tb_lottery_winners ORDER BY id DESC");
while($ref = mysql_fetch_assoc($db)) {
?>
<tr class="htt">
<td align="center"><?=$ref["id"]; ?></td>
<td align="center"><?=$ref["user_a"]; ?><BR />Билет: <?=$ref["bil_a"]; ?></td>
<td align="center"><?=$ref["user_b"]; ?><BR />Билет: <?=$ref["bil_b"]; ?></td>
<td align="center"><?=$ref["user_c"]; ?><BR />Билет: <?=$ref["bil_c"]; ?></td>
<td align="center"><?=$ref["bank"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
</tr>
<?PHP
}
?>
</table>
<div class="clr"></div></div>
<?PHP return; } ?>
<b>Лотерея</b> - это такая игры Всего имеется <?=$num_bil; ?> билетов. После того, как все билеты будут проданы состоится розыгрыш счастливых билетов. Система случайным образом выберет 3 номера счастливых билетов и зачислит им призы. <BR />
1 место - 50% от общего банка [<?=($amount_lottery * $num_bil) * 0.5; ?> серебра]. <BR />
2 место - 25% от общего банка [<?=($amount_lottery * $num_bil) * 0.25; ?> серебра]. <BR />
3 место - 20% от общего банка [<?=($amount_lottery * $num_bil) * 0.2; ?> серебра]. <BR />
Остальные 5% составляют комиссию системы.
<BR />
<u>Стоимость билета = <?=$amount_lottery; ?> серебра</u>.
<BR />
<a href="/lottery/winners">Список завершенных лотерей</a>
<BR /><BR />
<?PHP
if(isset($_POST["set_lottery"], $_POST["hash"]) AND $_SESSION["lot_hash"] == $_POST["hash"]){
$db = mysql_query("SELECT `money` FROM `tb_users` WHERE `id` = '$usid' LIMIT 1");
if($db >= $amount_lottery){
$db = mysql_query("UPDATE `tb_users` SET `money` = `money` - '$amount_lottery' WHERE `id` = '{$usid}'");
$db = mysql_query("INSERT INTO `tb_lottery` (`user_id`, `user`, `date_add`) VALUE ('{$usid}','$login','".time()."')");
$lid = mysql_fetch_assoc($db);
$num_bil = 10; // Количество билетов
if($lid >= $num_bil){
# Розыгрываем призы
while(true){
$winner_a = rand(1, $num_bil);
$winner_b = rand(1, $num_bil);
$winner_c = rand(1, $num_bil);
if($winner_a != $winner_b AND $winner_b != $winner_c AND $winner_c != $winner_a) break;
}
# Пользователь 1
$db = mysql_query("SELECT user FROM tb_lottery WHERE id = '$winner_a'");
$user_a = mysql_fetch_assoc($db);
# Пользователь 2
$db = mysql_query("SELECT user FROM tb_lottery WHERE id = '$winner_b'");
$user_b = mysql_fetch_assoc($db);
# Пользователь 3
$db = mysql_query("SELECT user FROM tb_lottery WHERE id = '$winner_c'");
$user_c = mysql_fetch_assoc($db);
# чистим таблицу
$db = mysql_query("TRUNCATE TABLE tb_lottery");
# Вставляем запись о победителях
$all_bank = ($num_bil * $amount_lottery);
$db = mysql_query("INSERT INTO tb_lottery_winners (user_a, bil_a, user_b, bil_b, user_c, bil_c, bank, date_add)
VALUES ('$user_a','$winner_a','$user_b','$winner_b','$user_c','$winner_c','$all_bank','".time()."')");
# Обновляем средства пользователям
# 1 место
$money_a = $all_bank * 0.5;
$db = mysql_query("UPDATE tb_users SET money = money + '$money_a' WHERE user = '$user_a'");
# 2 место
$money_b = $all_bank * 0.25;
$db = mysql_query("UPDATE tb_users SET money = money + '$money_b' WHERE user = '$user_b'");
# 3 место
$money_c = $all_bank * 0.20;
$db = mysql_query("UPDATE tb_users SET money = money + '$money_c' WHERE user = '$user_c'");
echo "<center><b><font color='green'>Лотерея окончена</font></b></center><BR />";
}else echo "<center><b><font color='green'>Билет успешно куплен</font></b></center><BR />";
//Header("Refresh: 1, /lottery");
}else echo "<center><b><font color='red'>Недостаточно средств для покупки билета</font></b></center><BR />";
}
?>
<center>
<?PHP
$_SESSION["lot_hash"] = rand(1, 9999999);
?>
<form action="" method="post">
<label></label>
<input class="buttonmail" type="submit" name="set_lottery" value="Купить билет" />
<input type="hidden" name="hash" value="<?=$_SESSION["lot_hash"]; ?>" />
</form>
</center>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h4>Пользователи купившие билеты</h4></td>
</tr>
<tr>
<td align="center" class="m-tb">№ билета</td>
<td align="center" class="m-tb">Пользователь</td>
<td align="center" class="m-tb">Дата</td>
</tr>
<?PHP
$db = mysql_query("SELECT * FROM tb_lottery ORDER BY id DESC");
while($ref = mysql_fetch_assoc($db)) {
?>
<tr class="htt">
<td align="center"><?=$ref["id"]; ?></td>
<td align="center"><?=$ref["user"]; ?></td>
<td align="center"><?=date("d.m.Y",$ref["date_add"]); ?></td>
</tr>
<?PHP
}
?>
</table><div class="clr"></div>
</div>
SQL для базы:
CREATE TABLE IF NOT EXISTS `tb_lottery` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT '0',
`user` varchar(10) NOT NULL,
`date_add` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
CREATE TABLE IF NOT EXISTS `tb_lottery_winners` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_a` varchar(10) NOT NULL,
`bil_a` int(11) NOT NULL DEFAULT '0',
`user_b` varchar(10) NOT NULL,
`bil_b` int(11) NOT NULL DEFAULT '0',
`user_c` varchar(10) NOT NULL,
`bil_c` int(11) NOT NULL DEFAULT '0',
`bank` float NOT NULL DEFAULT '0',
`date_add` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=135 ;
Он работает на 2/3...Единственная проблема, это то что он не обрабатывает выигрыш. То есть можно покупать сколько угодно билетов, но выигрыш никто не получит. Мучался несколько часов, и чет безуспешно...может у кого идеи будут?
Есть такой умный человек на этом форуме ко поможет разобраться с маркетингом.по модулю купонов . Сделала вкупонах за покупку купона отнимается энергия 100 ед энерги и даётся опыт 10 ед но это ладно. Теперь сделала за каждый сбор купона 5 ед энергии если посчитать по маркетингу то покупка купона 100 рублей а наминал 110 рублей за каждый собранный купон 5 ед энергии тоесть за весь периуд сбора пока купон не собирёт весь наминал с одного купона получается 550 энергии один блинчик у меня стоит 1.5 рубля 150 энергии это получается затраты идут 4 рубля на энергию и получаем уже наминал не 110 рублей а 105 примеру. Дальше у меня ума не хватает настроить цену и процент купона либо уменьшить стоимость купона чтоб по энергии ровно шло
Не могу понять в купонах где настройки цен и процента
Не могу понять в купонах где настройки цен и процента
Andrey-ykt
Местный
- Сообщения
- 30
- Реакции
- 0
Могу помочь но как тут на форуме многие любят говорить любой каприз за ваши деньги )))Andrey-ykt написал(а):Всем привет!!!!!! кто может кто может помощь настроить free-kassa
bason4ik
Участник
- Сообщения
- 24
- Реакции
- 0
используй поиск, тем более что ответ по настройки фри кассы был уже В ЭТОЙ ТЕМЕ:Andrey-ykt написал(а):Всем привет!!!!!! кто может кто может помощь настроить free-kassa
https://servahoc.ru/threads/skript-ferma-sosedi.2081/page-7#post-26017
если нет обработчика фри кассы:
PHP:
<?
Header("Content-Type: text/html;charset=UTF-8");
require_once($_SERVER['DOCUMENT_ROOT']."/data/conn_file.php");
require_once($_SERVER['DOCUMENT_ROOT']."/data/func.php");
$m_key = 'ключ номер 1 (должен совпадать с ключом паера)';
if(isset($_POST["m_operation_id"]) && isset($_POST["m_sign"])) {
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);
$sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
if($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success") {
$get_info = mysql_query("SELECT * FROM tb_enter WHERE id = ".intval($_POST['m_orderid'])." AND status != 2 LIMIT 1");
$row = mysql_fetch_array($get_info);
$date = date("d.m.Y");
if($row['summa'] == $_POST['m_amount']) {
mysql_query('UPDATE tb_users SET money = money + '.$row['summa'].' WHERE id = "'.$row['user_id'].'" LIMIT 1');
mysql_query("UPDATE tb_enter SET status = 2, purse = 'FREE KASSA' WHERE id = ".intval($_POST['m_orderid'])." LIMIT 1");
}
echo $_POST['m_orderid']."|success";
exit();
} else {
echo $_POST['m_orderid']."|error";
}
}
?>
Последнее редактирование модератором:
Andrey-ykt
Местный
- Сообщения
- 30
- Реакции
- 0
MrGangsteR
Местный
- Сообщения
- 107
- Реакции
- 1
Есть модули 1) кредит 2)биржа опыта 3) купоны если надо пишите на почту newpiratecode@mail.ruЯна написал(а):Действительно если есть у кого модуль Акции для соседей и модуль Лотырею куплю заплачу по 500 рублей за каждый модуль а также куплю платёжную сисему под соседи интеркасса если у кого есть.Если есть какие модули под соседей осмотрю любой вариант
У меня всё это есть в лучшем видеMrGangsteR написал(а):Есть модули 1) кредит 2)биржа опыта 3) купоны если надо пишите на почту newpiratecode@mail.ru
FAinurT
Участник
- Сообщения
- 20
- Реакции
- 0
кто можешь сделать вход через вк? как здесь http://ferma-sosedi-fruit.ru/
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
приложение в вконтакте создать надо и подключить код.FAinurT написал(а):кто можешь сделать вход через вк? как здесь http://ferma-sosedi-fruit.ru/