420 Рулетка от GShopUa

usjr

project 420
Мес†ный
Регистрация
14 Май 2023
Сообщения
49.282
Репутация
1.341
Реакции
67.481
Баллы
2.532
Вещества
420
p r o j e c t 420
Генеральные спонсоры темы



GShopUa


Biggie Smokes


ANUBIS24.VIP


GANJA PALACE




14.01.2026
Рулетка от GShopUa

💚 РОЗЫГРЫШ ФИРМЕННОГО GSU ГРИНДЕРА




🔫 Что за гриндер:
— большой (~7 см в диаметре)
— тяжёлый и качественный
— с очень острыми зубчиками
— каждый сделан вручную, поэтому каждый уникальный

🔥 Этот гриндер — настоящий коллекционный предмет 🔥

🎯 ХОЧЕШЬ БОЛЬШЕ ШАНСОВ?

Такие же гриндеры разыгрываются каждую неделю в боте GSU среди ВСЕХ покупок!

🛒 1 покупка = 1 шанс

🤖 БОТ — 👉 GSUGSUbot 👈
 
Последнее редактирование:

Листик

Дон Листон 🍃
пробы не давать
Мес†ный
FLOOD
Регистрация
12 Мар 2018
Сообщения
25.136
Репутация
5.585
Реакции
30.888
Баллы
2.532
Вещества
-

usjr

project 420
Мес†ный
Регистрация
14 Май 2023
Сообщения
49.282
Репутация
1.341
Реакции
67.481
Баллы
2.532
Вещества
420

usjr

project 420
Мес†ный
Регистрация
14 Май 2023
Сообщения
49.282
Репутация
1.341
Реакции
67.481
Баллы
2.532
Вещества
420
ап)
 

usjr

project 420
Мес†ный
Регистрация
14 Май 2023
Сообщения
49.282
Репутация
1.341
Реакции
67.481
Баллы
2.532
Вещества
420
ап бля)
 

usjr

project 420
Мес†ный
Регистрация
14 Май 2023
Сообщения
49.282
Репутация
1.341
Реакции
67.481
Баллы
2.532
Вещества
420
one вчера посмотрел тот видос)
сейчас чистил зубы ....и думал)
а если создать рандомайзер свой)

ща попробую запустить)

как сделать сайт с рандомайзером чисел

Програма ChatGPT сказала:​

Сайт с рандомайзером чисел можно сделать даже за пару часов — всё зависит от того, насколько «красивым» ты хочешь его видеть.
Давай разберём по шагам самый простой вариант:

1. Определи функционал

Например:
  • Ввод диапазона (минимум и максимум)
  • Кнопка «Сгенерировать»
  • Отображение результата
  • (Опционально) — история генераций, анимация, стилизация

2. HTML (структура страницы)

html
КопіюватиРедагувати
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рандомайзер чисел</title>
<style>
body { font-family: Arial, sans-serif; text-align: center; padding: 50px; }
input { padding: 5px; margin: 5px; }
button { padding: 8px 15px; }
#result { font-size: 2em; margin-top: 20px; }
</style>
</head>
<body>
<h1>Рандомайзер чисел</h1>
<input type="number" id="min" placeholder="Минимум" value="1">
<input type="number" id="max" placeholder="Максимум" value="10">
<br>
<button onclick="generate()">Сгенерировать</button>
<div id="result"></div>

<script>
function generate() {
let min = parseInt(document.getElementById('min').value);
let max = parseInt(document.getElementById('max').value);
if (isNaN(min) || isNaN(max) || min > max) {
document.getElementById('result').innerText = "Ошибка в диапазоне";
return;
}
let randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').innerText = randomNum;
}
</script>
</body>
</html>

3. Как запустить

  • Создаёшь файл index.html
  • Вставляешь туда код выше
  • Открываешь в браузере — уже работает

4. Как сделать сайт доступным в интернете

  • Бесплатно: GitHub Pages, Netlify, Vercel — просто загружаешь HTML файл.
  • Платно: арендуешь хостинг + домен и загружаешь файлы через FTP или панель управления.

💡 Если хочешь, я могу сделать тебе красивую версию с анимацией и историей генераций, чтобы она выглядела как полноценный онлайн-сервис.
Хочешь, чтобы я сделал сразу улучшенный вариант?

Ви сказали:​

да

Програма ChatGPT сказала:​

Окей, тогда сделаем красивый рандомайзер с анимацией и историей чисел, который можно сразу залить на GitHub Pages или любой хостинг.
Вот код:
html
КопіюватиРедагувати
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рандомайзер чисел</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background: linear-gradient(135deg, #4e54c8, #8f94fb);
color: white;
padding: 50px;
}
h1 {
font-size: 2.5em;
margin-bottom: 20px;
}
input {
padding: 8px;
margin: 5px;
border-radius: 5px;
border: none;
width: 100px;
}
button {
padding: 10px 20px;
border-radius: 5px;
border: none;
background: #ff9800;
color: white;
font-size: 1em;
cursor: pointer;
transition: background 0.3s;
}
button:hover {
background: #e68900;
}
#result {
font-size: 3em;
margin-top: 20px;
animation: pop 0.5s ease;
}
@keyframes pop {
0% { transform: scale(0.5); opacity: 0; }
100% { transform: scale(1); opacity: 1; }
}
#history {
margin-top: 20px;
background: rgba(255, 255, 255, 0.2);
padding: 10px;
border-radius: 5px;
}
</style>
</head>
<body>

<h1>🎲 Рандомайзер чисел</h1>
<input type="number" id="min" placeholder="Минимум" value="1">
<input type="number" id="max" placeholder="Максимум" value="10">
<br>
<button onclick="generate()">Сгенерировать</button>

<div id="result"></div>

<div id="history"><strong>История:</strong> <span id="list">—</span></div>

<script>
let historyList = [];

function generate() {
let min = parseInt(document.getElementById('min').value);
let max = parseInt(document.getElementById('max').value);

if (isNaN(min) || isNaN(max) || min > max) {
document.getElementById('result').innerText = "Ошибка диапазона!";
return;
}

let randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').innerText = randomNum;
document.getElementById('result').style.animation = "none";
setTimeout(() => {
document.getElementById('result').style.animation = "pop 0.5s ease";
}, 10);

historyList.unshift(randomNum);
if (historyList.length > 10) historyList.pop();
document.getElementById('list').innerText = historyList.join(", ");
}
</script>

</body>
</html>

📌 Что добавлено по сравнению с простым вариантом:
  • Красивый фон с градиентом
  • Анимация появления числа
  • История последних 10 генераций
  • Кнопка с плавным эффектом наведения

Если хочешь, я могу сделать ещё один вариант, чтобы при нажатии число «перебиралось» быстро, как в лототроне, а потом останавливалось.
Хочешь, чтобы я сделал этот эффект?

Ви сказали:​

да

Програма ChatGPT сказала:​

Отлично 😎
Тогда сделаем рандомайзер с эффектом “лототрона” — числа будут быстро крутиться, а потом останавливаться на одном.
Вот готовый код:
html
КопіюватиРедагувати
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рандомайзер чисел с анимацией</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background: linear-gradient(135deg, #ff512f, #dd2476);
color: white;
padding: 50px;
}
h1 {
font-size: 2.5em;
margin-bottom: 20px;
}
input {
padding: 8px;
margin: 5px;
border-radius: 5px;
border: none;
width: 100px;
font-size: 1em;
}
button {
padding: 10px 20px;
border-radius: 5px;
border: none;
background: #ff9800;
color: white;
font-size: 1em;
cursor: pointer;
transition: background 0.3s;
}
button:hover {
background: #e68900;
}
#result {
font-size: 4em;
margin-top: 20px;
}
#history {
margin-top: 20px;
background: rgba(255, 255, 255, 0.2);
padding: 10px;
border-radius: 5px;
}
</style>
</head>
<body>

<h1>🎰 Рандомайзер с эффектом лототрона</h1>
<input type="number" id="min" placeholder="Минимум" value="1">
<input type="number" id="max" placeholder="Максимум" value="10">
<br>
<button onclick="startLottery()">Сгенерировать</button>

<div id="result">—</div>

<div id="history"><strong>История:</strong> <span id="list">—</span></div>

<script>
let historyList = [];
let spinning = false;

function startLottery() {
let min = parseInt(document.getElementById('min').value);
let max = parseInt(document.getElementById('max').value);

if (isNaN(min) || isNaN(max) || min > max) {
document.getElementById('result').innerText = "Ошибка!";
return;
}

if (spinning) return; // защита от повторных кликов
spinning = true;

let counter = 0;
let spins = Math.floor(Math.random() * 15) + 15; // кол-во смен чисел перед остановкой
let interval = setInterval(() => {
let num = Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').innerText = num;
counter++;
if (counter >= spins) {
clearInterval(interval);
spinning = false;

historyList.unshift(num);
if (historyList.length > 10) historyList.pop();
document.getElementById('list').innerText = historyList.join(", ");
}
}, 100); // скорость перебора
}
</script>

</body>
</html>

💡 Как это работает:
  • При нажатии кнопки число меняется каждые 100 мс
  • Количество смен — случайное (15–30), чтобы эффект был «живым»
  • После остановки число записывается в историю

Если хочешь, я могу сделать так, чтобы при прокрутке скорость постепенно замедлялась, как настоящий барабан в казино.
Хочешь, чтобы я добавил этот эффект?
 

one

Регистрация
9 Май 2024
Сообщения
59.455
Репутация
372
Реакции
15.638
Баллы
2.532
one вчера посмотрел тот видос)
сейчас чистил зубы ....и думал)
а если создать рандомайзер свой)

ща попробую запустить)

как сделать сайт с рандомайзером чисел

Програма ChatGPT сказала:​

Сайт с рандомайзером чисел можно сделать даже за пару часов — всё зависит от того, насколько «красивым» ты хочешь его видеть.
Давай разберём по шагам самый простой вариант:

1. Определи функционал

Например:
  • Ввод диапазона (минимум и максимум)
  • Кнопка «Сгенерировать»
  • Отображение результата
  • (Опционально) — история генераций, анимация, стилизация

2. HTML (структура страницы)

html
КопіюватиРедагувати
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рандомайзер чисел</title>
<style>
body { font-family: Arial, sans-serif; text-align: center; padding: 50px; }
input { padding: 5px; margin: 5px; }
button { padding: 8px 15px; }
#result { font-size: 2em; margin-top: 20px; }
</style>
</head>
<body>
<h1>Рандомайзер чисел</h1>
<input type="number" id="min" placeholder="Минимум" value="1">
<input type="number" id="max" placeholder="Максимум" value="10">
<br>
<button onclick="generate()">Сгенерировать</button>
<div id="result"></div>

<script>
function generate() {
let min = parseInt(document.getElementById('min').value);
let max = parseInt(document.getElementById('max').value);
if (isNaN(min) || isNaN(max) || min > max) {
document.getElementById('result').innerText = "Ошибка в диапазоне";
return;
}
let randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').innerText = randomNum;
}
</script>
</body>
</html>

3. Как запустить

  • Создаёшь файл index.html
  • Вставляешь туда код выше
  • Открываешь в браузере — уже работает

4. Как сделать сайт доступным в интернете

  • Бесплатно: GitHub Pages, Netlify, Vercel — просто загружаешь HTML файл.
  • Платно: арендуешь хостинг + домен и загружаешь файлы через FTP или панель управления.

💡 Если хочешь, я могу сделать тебе красивую версию с анимацией и историей генераций, чтобы она выглядела как полноценный онлайн-сервис.
Хочешь, чтобы я сделал сразу улучшенный вариант?

Ви сказали:​

да

Програма ChatGPT сказала:​

Окей, тогда сделаем красивый рандомайзер с анимацией и историей чисел, который можно сразу залить на GitHub Pages или любой хостинг.
Вот код:
html
КопіюватиРедагувати
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рандомайзер чисел</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background: linear-gradient(135deg, #4e54c8, #8f94fb);
color: white;
padding: 50px;
}
h1 {
font-size: 2.5em;
margin-bottom: 20px;
}
input {
padding: 8px;
margin: 5px;
border-radius: 5px;
border: none;
width: 100px;
}
button {
padding: 10px 20px;
border-radius: 5px;
border: none;
background: #ff9800;
color: white;
font-size: 1em;
cursor: pointer;
transition: background 0.3s;
}
button:hover {
background: #e68900;
}
#result {
font-size: 3em;
margin-top: 20px;
animation: pop 0.5s ease;
}
@keyframes pop {
0% { transform: scale(0.5); opacity: 0; }
100% { transform: scale(1); opacity: 1; }
}
#history {
margin-top: 20px;
background: rgba(255, 255, 255, 0.2);
padding: 10px;
border-radius: 5px;
}
</style>
</head>
<body>

<h1>🎲 Рандомайзер чисел</h1>
<input type="number" id="min" placeholder="Минимум" value="1">
<input type="number" id="max" placeholder="Максимум" value="10">
<br>
<button onclick="generate()">Сгенерировать</button>

<div id="result"></div>

<div id="history"><strong>История:</strong> <span id="list">—</span></div>

<script>
let historyList = [];

function generate() {
let min = parseInt(document.getElementById('min').value);
let max = parseInt(document.getElementById('max').value);

if (isNaN(min) || isNaN(max) || min > max) {
document.getElementById('result').innerText = "Ошибка диапазона!";
return;
}

let randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').innerText = randomNum;
document.getElementById('result').style.animation = "none";
setTimeout(() => {
document.getElementById('result').style.animation = "pop 0.5s ease";
}, 10);

historyList.unshift(randomNum);
if (historyList.length > 10) historyList.pop();
document.getElementById('list').innerText = historyList.join(", ");
}
</script>

</body>
</html>

📌 Что добавлено по сравнению с простым вариантом:
  • Красивый фон с градиентом
  • Анимация появления числа
  • История последних 10 генераций
  • Кнопка с плавным эффектом наведения

Если хочешь, я могу сделать ещё один вариант, чтобы при нажатии число «перебиралось» быстро, как в лототроне, а потом останавливалось.
Хочешь, чтобы я сделал этот эффект?

Ви сказали:​

да

Програма ChatGPT сказала:​

Отлично 😎
Тогда сделаем рандомайзер с эффектом “лототрона” — числа будут быстро крутиться, а потом останавливаться на одном.
Вот готовый код:
html
КопіюватиРедагувати
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рандомайзер чисел с анимацией</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background: linear-gradient(135deg, #ff512f, #dd2476);
color: white;
padding: 50px;
}
h1 {
font-size: 2.5em;
margin-bottom: 20px;
}
input {
padding: 8px;
margin: 5px;
border-radius: 5px;
border: none;
width: 100px;
font-size: 1em;
}
button {
padding: 10px 20px;
border-radius: 5px;
border: none;
background: #ff9800;
color: white;
font-size: 1em;
cursor: pointer;
transition: background 0.3s;
}
button:hover {
background: #e68900;
}
#result {
font-size: 4em;
margin-top: 20px;
}
#history {
margin-top: 20px;
background: rgba(255, 255, 255, 0.2);
padding: 10px;
border-radius: 5px;
}
</style>
</head>
<body>

<h1>🎰 Рандомайзер с эффектом лототрона</h1>
<input type="number" id="min" placeholder="Минимум" value="1">
<input type="number" id="max" placeholder="Максимум" value="10">
<br>
<button onclick="startLottery()">Сгенерировать</button>

<div id="result">—</div>

<div id="history"><strong>История:</strong> <span id="list">—</span></div>

<script>
let historyList = [];
let spinning = false;

function startLottery() {
let min = parseInt(document.getElementById('min').value);
let max = parseInt(document.getElementById('max').value);

if (isNaN(min) || isNaN(max) || min > max) {
document.getElementById('result').innerText = "Ошибка!";
return;
}

if (spinning) return; // защита от повторных кликов
spinning = true;

let counter = 0;
let spins = Math.floor(Math.random() * 15) + 15; // кол-во смен чисел перед остановкой
let interval = setInterval(() => {
let num = Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').innerText = num;
counter++;
if (counter >= spins) {
clearInterval(interval);
spinning = false;

historyList.unshift(num);
if (historyList.length > 10) historyList.pop();
document.getElementById('list').innerText = historyList.join(", ");
}
}, 100); // скорость перебора
}
</script>

</body>
</html>

💡 Как это работает:
  • При нажатии кнопки число меняется каждые 100 мс
  • Количество смен — случайное (15–30), чтобы эффект был «живым»
  • После остановки число записывается в историю

Если хочешь, я могу сделать так, чтобы при прокрутке скорость постепенно замедлялась, как настоящий барабан в казино.
Хочешь, чтобы я добавил этот эффект?
Кто-то пересмотрел Дудя?)
 

one

Регистрация
9 Май 2024
Сообщения
59.455
Репутация
372
Реакции
15.638
Баллы
2.532
one вчера посмотрел тот видос)
сейчас чистил зубы ....и думал)
а если создать рандомайзер свой)

ща попробую запустить)

как сделать сайт с рандомайзером чисел

Програма ChatGPT сказала:​

Сайт с рандомайзером чисел можно сделать даже за пару часов — всё зависит от того, насколько «красивым» ты хочешь его видеть.
Давай разберём по шагам самый простой вариант:

1. Определи функционал

Например:
  • Ввод диапазона (минимум и максимум)
  • Кнопка «Сгенерировать»
  • Отображение результата
  • (Опционально) — история генераций, анимация, стилизация

2. HTML (структура страницы)

html
КопіюватиРедагувати
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рандомайзер чисел</title>
<style>
body { font-family: Arial, sans-serif; text-align: center; padding: 50px; }
input { padding: 5px; margin: 5px; }
button { padding: 8px 15px; }
#result { font-size: 2em; margin-top: 20px; }
</style>
</head>
<body>
<h1>Рандомайзер чисел</h1>
<input type="number" id="min" placeholder="Минимум" value="1">
<input type="number" id="max" placeholder="Максимум" value="10">
<br>
<button onclick="generate()">Сгенерировать</button>
<div id="result"></div>

<script>
function generate() {
let min = parseInt(document.getElementById('min').value);
let max = parseInt(document.getElementById('max').value);
if (isNaN(min) || isNaN(max) || min > max) {
document.getElementById('result').innerText = "Ошибка в диапазоне";
return;
}
let randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').innerText = randomNum;
}
</script>
</body>
</html>

3. Как запустить

  • Создаёшь файл index.html
  • Вставляешь туда код выше
  • Открываешь в браузере — уже работает

4. Как сделать сайт доступным в интернете

  • Бесплатно: GitHub Pages, Netlify, Vercel — просто загружаешь HTML файл.
  • Платно: арендуешь хостинг + домен и загружаешь файлы через FTP или панель управления.

💡 Если хочешь, я могу сделать тебе красивую версию с анимацией и историей генераций, чтобы она выглядела как полноценный онлайн-сервис.
Хочешь, чтобы я сделал сразу улучшенный вариант?

Ви сказали:​

да

Програма ChatGPT сказала:​

Окей, тогда сделаем красивый рандомайзер с анимацией и историей чисел, который можно сразу залить на GitHub Pages или любой хостинг.
Вот код:
html
КопіюватиРедагувати
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рандомайзер чисел</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background: linear-gradient(135deg, #4e54c8, #8f94fb);
color: white;
padding: 50px;
}
h1 {
font-size: 2.5em;
margin-bottom: 20px;
}
input {
padding: 8px;
margin: 5px;
border-radius: 5px;
border: none;
width: 100px;
}
button {
padding: 10px 20px;
border-radius: 5px;
border: none;
background: #ff9800;
color: white;
font-size: 1em;
cursor: pointer;
transition: background 0.3s;
}
button:hover {
background: #e68900;
}
#result {
font-size: 3em;
margin-top: 20px;
animation: pop 0.5s ease;
}
@keyframes pop {
0% { transform: scale(0.5); opacity: 0; }
100% { transform: scale(1); opacity: 1; }
}
#history {
margin-top: 20px;
background: rgba(255, 255, 255, 0.2);
padding: 10px;
border-radius: 5px;
}
</style>
</head>
<body>

<h1>🎲 Рандомайзер чисел</h1>
<input type="number" id="min" placeholder="Минимум" value="1">
<input type="number" id="max" placeholder="Максимум" value="10">
<br>
<button onclick="generate()">Сгенерировать</button>

<div id="result"></div>

<div id="history"><strong>История:</strong> <span id="list">—</span></div>

<script>
let historyList = [];

function generate() {
let min = parseInt(document.getElementById('min').value);
let max = parseInt(document.getElementById('max').value);

if (isNaN(min) || isNaN(max) || min > max) {
document.getElementById('result').innerText = "Ошибка диапазона!";
return;
}

let randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').innerText = randomNum;
document.getElementById('result').style.animation = "none";
setTimeout(() => {
document.getElementById('result').style.animation = "pop 0.5s ease";
}, 10);

historyList.unshift(randomNum);
if (historyList.length > 10) historyList.pop();
document.getElementById('list').innerText = historyList.join(", ");
}
</script>

</body>
</html>

📌 Что добавлено по сравнению с простым вариантом:
  • Красивый фон с градиентом
  • Анимация появления числа
  • История последних 10 генераций
  • Кнопка с плавным эффектом наведения

Если хочешь, я могу сделать ещё один вариант, чтобы при нажатии число «перебиралось» быстро, как в лототроне, а потом останавливалось.
Хочешь, чтобы я сделал этот эффект?

Ви сказали:​

да

Програма ChatGPT сказала:​

Отлично 😎
Тогда сделаем рандомайзер с эффектом “лототрона” — числа будут быстро крутиться, а потом останавливаться на одном.
Вот готовый код:
html
КопіюватиРедагувати
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Рандомайзер чисел с анимацией</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background: linear-gradient(135deg, #ff512f, #dd2476);
color: white;
padding: 50px;
}
h1 {
font-size: 2.5em;
margin-bottom: 20px;
}
input {
padding: 8px;
margin: 5px;
border-radius: 5px;
border: none;
width: 100px;
font-size: 1em;
}
button {
padding: 10px 20px;
border-radius: 5px;
border: none;
background: #ff9800;
color: white;
font-size: 1em;
cursor: pointer;
transition: background 0.3s;
}
button:hover {
background: #e68900;
}
#result {
font-size: 4em;
margin-top: 20px;
}
#history {
margin-top: 20px;
background: rgba(255, 255, 255, 0.2);
padding: 10px;
border-radius: 5px;
}
</style>
</head>
<body>

<h1>🎰 Рандомайзер с эффектом лототрона</h1>
<input type="number" id="min" placeholder="Минимум" value="1">
<input type="number" id="max" placeholder="Максимум" value="10">
<br>
<button onclick="startLottery()">Сгенерировать</button>

<div id="result">—</div>

<div id="history"><strong>История:</strong> <span id="list">—</span></div>

<script>
let historyList = [];
let spinning = false;

function startLottery() {
let min = parseInt(document.getElementById('min').value);
let max = parseInt(document.getElementById('max').value);

if (isNaN(min) || isNaN(max) || min > max) {
document.getElementById('result').innerText = "Ошибка!";
return;
}

if (spinning) return; // защита от повторных кликов
spinning = true;

let counter = 0;
let spins = Math.floor(Math.random() * 15) + 15; // кол-во смен чисел перед остановкой
let interval = setInterval(() => {
let num = Math.floor(Math.random() * (max - min + 1)) + min;
document.getElementById('result').innerText = num;
counter++;
if (counter >= spins) {
clearInterval(interval);
spinning = false;

historyList.unshift(num);
if (historyList.length > 10) historyList.pop();
document.getElementById('list').innerText = historyList.join(", ");
}
}, 100); // скорость перебора
}
</script>

</body>
</html>

💡 Как это работает:
  • При нажатии кнопки число меняется каждые 100 мс
  • Количество смен — случайное (15–30), чтобы эффект был «живым»
  • После остановки число записывается в историю

Если хочешь, я могу сделать так, чтобы при прокрутке скорость постепенно замедлялась, как настоящий барабан в казино.
Хочешь, чтобы я добавил этот эффект?
Ну попробуй, хуле
Я понимаю, о чем тут идет речь, но с телефона это сделать можно только с молитвой)
 
  • Мне нравится
Реакции: usjr

usjr

project 420
Мес†ный
Регистрация
14 Май 2023
Сообщения
49.282
Репутация
1.341
Реакции
67.481
Баллы
2.532
Вещества
420
  • Мне нравится
Реакции: one

usjr

project 420
Мес†ный
Регистрация
14 Май 2023
Сообщения
49.282
Репутация
1.341
Реакции
67.481
Баллы
2.532
Вещества
420

Frankou

Well-Known Member
Регистрация
3 Июн 2025
Сообщения
76
Репутация
10
Реакции
47
Баллы
282
Ох сегодня за ненаХодом 20 км кружлял...тип в военкомат уезжал к себе вюдругую область - подбил на авантюру...аж ножки дрожат
 
  • Мне нравится
Реакции: usjr

usjr

project 420
Мес†ный
Регистрация
14 Май 2023
Сообщения
49.282
Репутация
1.341
Реакции
67.481
Баллы
2.532
Вещества
420

usjr

project 420
Мес†ный
Регистрация
14 Май 2023
Сообщения
49.282
Репутация
1.341
Реакции
67.481
Баллы
2.532
Вещества
420

KO3AK

"Будь справедливим - Станеш вічним"
Исследователь натуры
Регистрация
20 Июл 2025
Сообщения
708
Репутация
48
Реакции
474
Баллы
532
Зробив сайт?)
 
  • Мне нравится
Реакции: usjr
Сверху Снизу

Уважаемые пользователи BigBro

В случае недоступности сайта используйте рабочие зеркала: