Помощь по скриптам | награда в казино
как сделать в коде чтобы что то одно падало или не чего как в коде. ток рандомно
$m1 = rand(1,30); //сахар
$m2 = rand(1,5); //патроны
$m3 = rand(100,300); //опыт
$key=array($m1,$m2,$m3);
$nagrada=array_rand($key);
if($nagrada == '$m3'){
mysql_query("UPDATE `users` SET `exp` = `exp` + '".$m3."' WHERE `id` = '$udata[id]'");
echo' Тебе везет: <img src="image/icon/exp.png"> '.$m3.' опыта<br>';
}
elseif($nagrada == '$m1'){
mysql_query("UPDATE `users` SET `sahar` = `sahar` + '".$m1."' WHERE `id` = '$udata[id]'");
echo' Тебе везет: <img src="tb/sugar.png"> '.$m1.' сахара';
}
else echo 'не чего не выпало';
echo' <br><a href="?mod=ok"><ul class="block-red"><br>Крутить за <img src="tb/sugar.png">100</ul></a></div></div>';
}
________
посл. ред. 04.03.2017 в 16:40; всего 1 раз(а); by БЕЛАЗ
$m1 = rand(1,30); //сахар
$m2 = rand(1,5); //патроны
$m3 = rand(100,300); //опыт
$key=array($m1,$m2,$m3);
$nagrada=array_rand($key);
if($nagrada == '$m3'){
mysql_query("UPDATE `users` SET `exp` = `exp` + '".$m3."' WHERE `id` = '$udata[id]'");
echo' Тебе везет: <img src="image/icon/exp.png"> '.$m3.' опыта<br>';
}
elseif($nagrada == '$m1'){
mysql_query("UPDATE `users` SET `sahar` = `sahar` + '".$m1."' WHERE `id` = '$udata[id]'");
echo' Тебе везет: <img src="tb/sugar.png"> '.$m1.' сахара';
}
else echo 'не чего не выпало';
echo' <br><a href="?mod=ok"><ul class="block-red"><br>Крутить за <img src="tb/sugar.png">100</ul></a></div></div>';
}
________
посл. ред. 04.03.2017 в 16:40; всего 1 раз(а); by БЕЛАЗ
if($nagrada == '$m3')
И тут я упал

Также я уже подымал тему по поводу кавычек в именнованых массивах при создании sql-запросов.
Потому, если вы включите показ ошибок, то запрос с кодом:
`id`='$user[id]'");
Вызовет ошибку. Так как id будет пытаться интерпретировать как константу).
Про двойные кавычки и запросы:
'".$m3."'
Я буду молчать, иначе опять меня местные кадры тапками забросают.
--------
По поводу самого вопроса. Если сделать таким же говнокодом, то для случайной награды можно использовать кейсы.
К примеру:
$action = rand(1,3); #случаный тип награды
switch($action){
case '1':
//тут выдаём первую награду
break;
case '2':
//тут выдаём вторую награду
break;
case '3':
//тут выдаём третью награду
break;
}
Но опять же будет сложнообслуживаемый говно код.
-----
Ах да, на будущее, используйте бб-код что бы завернуть туда весь свой код. Ибо глаза начнут краснеть, пока тот набор символов пересмотришь.
________
посл. ред. 21.12.2021 в 11:38; всего 4 раз(а); by popka_slonika