Loading...
Обучение/Помощь новичкам | Рандомно рандом.
K[oPoJl]b , тестируй.
161817535 (5 апр 2024, в 14:51)
Удивляют люди, я после тяжелой болезни от скуки учил пых, таким образом развил его познания.
Твой вопрос, решается очень просто. Но проблема в том что судя по вопросу ты сам с этим не справися.
Вот смотри, с начала создаешь переменую на пример так.
$rand=rand(0,5);
после чего эту переменую $rand вписываешь в sql запрос который отвечает за начисление ресурсов.
php
<? 
$type = ['silver', 'gold', 'diamond'];
$select = $type[array_rand($type)];
$mysqli->query('UPDATE `users` SET `'.$select.'` = `'.$select.'` + '.rand(1,3).' WHERE `id` ='.$user['id']);
_(Ulty)_ (5 апр 2024, в 16:53)
php
<? 
$type = ['silver', 'gold', 'diamond'];
$select = $type[array_rand($type)];
$mysqli->query('UPDATE `users` SET `'.$select.'` = `'.$select.'` + '.rand(1,3).' WHERE `id` ='.$user['id']);
Спасибо
_(Ulty)_ , мой метод тоже работает.
161817535 (5 апр 2024, в 18:46)
_(Ulty)_ , мой метод тоже работает.
Не спорю) Но он выдаёт сразу несколько наград, а мой выбирает рандомный тип награды и выдаёт только его.
_(Ulty)_ , как? Я тестировал этот код, он генирирует случайное число, есле привязать к ид то тоже будет случайный подарок.
Автор темы просил, не случайный подарок, а случайное начисление сумы, за посты, для этого хорошо подходит функция ранд, к стати в твоем коде она тоже есть.
161817535 (5 апр 2024, в 19:06)
_(Ulty)_ , как? Я тестировал этот код, он генирирует случайное число, есле привязать к ид то тоже будет случайный подарок.
Автор темы просил, не случайный подарок, а случайное начисление сумы, за посты, для этого хорошо подходит функция ранд, к стати в твоем коде она тоже есть.
...за каждое сообщение что бы игроку выпадало 1 из 3 ресурсов и каждого ресурса от 1 до 3 ...

Один из трёх видов ресурсов выдавало рандомно награду в количестве от 1 штуки до 3-х
_(Ulty)_ , понятно надо было 3 за вместо 5. Я думал что он хочет начислять монеты по этому поставил от 0 до 5.
161817535 (5 апр 2024, в 19:44)
_(Ulty)_ , понятно надо было 3 за вместо 5. Я думал что он хочет начислять монеты по этому поставил от 0 до 5.
Тут не в этом дело, ты делаешь запрос на обновление данных сразу нескольких показателей, а нужно лишь ОДНО из полей прибавить.
_(Ulty)_ , так ранд не может создавать несколько запросов тем более один.
Я ему просто написал пример, как вписать переменую в сул запрос.
Правда на пыхе 5.6.х я заметил что на других версиях пыха запросы делаются по другому.
Онлайн: 1
Время:
Gen. 0.1342
(c) Bym.Guru 2010-2025