❤ Твой любимый помощник, но в новом формате!
♨️ Добро пожаловать в сообщество разработчиков на SmartBot! Тут ты можешь увидеть разнообразные гайды (от других разработчиков), новости по SmartBot и просто «форумное» общение.
Группа доступна по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.
?[Гайд] Казино в строку ? (by Davydov) в цепочке
》》》 Всем привет ?, с вами снова Davydov.. Сегодня я покажу вам гайд по казинохе в строку. ?
》》》 ?В этом гайде нужны только локальные перменные:
》%баланс% = 400 (если есть то ненужно)
》%казинор% = (будет позже установлен рандом %ранд(1, 5) )
》%казиноп% = (проверка ставки, и позже будет использован в
казино как ставка)
》》》Блоки(создать нужно)
》Казино проверка
》Казино ошибка
》Казино рандом
P.S блоки можно назвать как угодно
》》》Г.ш #1 (Usercheck)
》Если сообщение подписчика заканчивается
на Казино.
То отправить: "?Неправильный формат пример: Казино 400"
》Выйти из цепочки.
》》》 Г.ш #2
》Если сообщение подписчика начинается с Казино
То извлечь данные: (ЗДЕСЬ внимательно)
Формат:
Казино <ставка>
Тип: число
Записать в: %казиноп%
》Если не удалось извлечь данные перейти в блок "Казино ошибка"
》переход на блок:
"Казино проверка"
》 Выйти из цепочки.
➖➖➖➖➖➖➖➖➖➖➖
》Ну а теперь к блокам.. ?
》》》 Казино ошибка《《《
》Отправить сообщение:
"? В ставке не должно быть символов и букв, только цифры!"
》》Установить переменную:
》%казиноп% = *пусто*
》Выйти из цепочки.
➖➖➖➖➖➖➖➖➖➖➖➖
》》》Казино проверка《《《
》Если %казиноп% > %баланс% то
Отправить сообщение: "?Недостаточно средств"
》Установить переменную %казиноп% = *пусто*
》Выйти из цепочки
》》》Г.ш #2
Если %казиноп% меньше или равно %баланс%
》То установить переменную %казинор% = %ранд(1, 5)%
》》Переход "казино рандом"
》 Выйти из цепочки
➖➖➖➖➖➖➖➖➖➖➖
》》》Казино рандом《《《
Если %казинор% равно 1
То отправить сообщение:
"?Вы проиграли деньги"
》Установить переменную
%баланс% = %баланс% - %казиноп%
》Установить переменную
%казиноп% = *пусто*
》Установить переменную
%казинор% = *пусто*
》》Выйти из цепочки
》》》Г.ш # 2
Если %казинор% равно 2
То отпр. Сообщение:
"?Деньги остаются при вас"
》Установить переменную
%казинор% = *пусто*
》Установить переменную
%казиноп% = *пусто*
》》Выйти из цепочки:
》》》Г.ш #3
Если %казинор% = 3
То отпр. Сообщение
"Вам выпало x2"
》Уст. Переменную:
%баланс% =%баланс% + %казиноп% * 2
》уст. Переменную:
%казиноп% = *пусто*
》уст. Переменую:
%казинор% = *пусто*
》》Выйти из цепочки
》》》Г.ш #4
Если %казинор% = 4
То отпр. Сообщение
"Воу Вам выпало x3"
》Уст. Переменную:
%баланс% =%баланс% + %казиноп% * 3
》уст. Переменную:
%казиноп% = *пусто*
》уст. Переменую:
%казинор% = *пусто*
》》Выйти из цепочки
》》》Г.ш #5
Если %казинор% = 5
То отпр. Сообщение
"Воу воу Вам выпало x5"
》Уст. Переменную:
%баланс% =%баланс% + %казиноп% * 5
》уст. Переменную:
%казиноп% = *пусто*
》уст. Переменую:
%казинор% = *пусто*
》》Выйти из цепочки
➖➖➖➖➖➖➖➖➖
Ну вроде все, спасибо за просмотр ?
? [Гайд] Кликер с улучшением (by Davydov)
И так привет дорогие друзья! Вашему вниманию предоставлен кликер с улучшением.. ?
Приступим:
》》》 Нам понадобятся переменные:
?Локальные:
》%баланс%=0(если есть то не создавайте)
》%лвлклик%=1(обязательно равен 1 т.к. это множитель)
》%недолвл%=0(когда будет равен 20, лвл будет +1)
》%осталось%=20 - %недолвл%(сколько осталось до след лвл)
?Глобальные:
Нету ?
》》》Гш. #1
》Если сообщение подписчика равно: "Клик"
И если %недолвл% < 20
》установить переменную %недолвл% = %недолвл% + 1
》отправить сообщение: "✔Вы заработали денег, ваш множитель x%лвлклик%, до след уровня множителя %осталось%?"
》%баланс% = %баланс% + ваше число * %лвлклик%
》Выйти из цепочки(если usercheck то ненадо)
》》》Г.ш #2
》Если сообщение = Клик
и если %недолвл% равен или больше 20
》%лвлклик% = %лвлклик% + 1
》%недолвл% = 0
》%баланс% = %баланс% + ваше число * %лвлклик%
》отправить сообщение: "✅Вы успешно заработали денег?!"
》отправить сообщение: "✅Ваш лвл увеличен, и теперь ваш множитель равен x%лвлклик%?"
》》》 Выйти из цепочки(в usercheck ненадо)
➖➖➖➖➖➖➖➖➖➖
5❤ = Новый гайд?
➖➖➖➖➖➖➖➖➖➖
? Сапёр в SmartBot.
Создать переменные:
Локальные:
1. %победа% - Значение: 0 (Нужно для обозначения выигрыша)
2. %взрыв% - Значение: 0 (Переменная для профиля типо счётчика проигрышей)
3. %приз% - Значение: 100 (Можете взять любое число если захотите)
4. %сообщение1% - Значение: его нет (Маска для %сообщение%)
Глобальные:
Их нет
Создаём цепочку ?Играть
Если сообщение подписчика равно ?Играть
ТО перейти на
Блок ?Играть (Создаём)
Группа шагов №1
Условия нет
Установить переменную:
%победа% = %ранд(1, 9)%
Группа шагов №2
%приз% = round(%приз%)
Группа шагов №3
Шаг №1
Отправить сообщение:
?Привет Counter-Terrorist %ник%!
?Ты нашёл бомбу и тебе её надо разминировать!
⚠Будь осторожнее, неправильная цифра и ты погиб!
?Приз за победу: %приз%
Шаг №2
Показать кнопки:
Сообщение - ?Игра началась!
НЕ СКРЫВАТЬ КЛАВИАТУРУ
1 2 3
4 5 6
7 8 9
(Делаем в наком формате. 1 ряд - 3 кнопки)
Шаг №3
Ждать сообщения
Шаг №4
Установить переменную:
%сообщение1% = %сообщение%
Группа шагов №4
Условие на переменную:
Если %сообщение1% равно %победа%
ТО
Шаг №1
Отправить сообщение:
Ты победил!
Твой приз: %приз%
Шаг №2
Установить переменную:
%баланс% = %баланс% + %приз%
Шаг №3
Установить переменную:
%приз% = %приз% * 1.1
Шаг №4
Установить переменную:
%сообщение1% = (пусто)
Шаг №5
Закончить цепочку
Группа шагов №5
Если %сообщение1% не равно %победа%
ТО
Шаг №1
Отправить сообщение:
Ты подорвался...
Шаг №2
Установить переменную:
%взрыв% = %взрыв% + 1
Шаг №3
Установить переменную:
%сообщение1% = (пусто)
Шаг №4
Закончить цепочку
-----------------------------------------
Это всё. Дальше просто в разделе Профиль сделайте колонку:
Ваши смерти в сапёре: %взрыв%
Автор: vk.com/topic-181713049_39888635
Не ждём лайков и выкладываем новый гайд ?
Бонус с отсчётом времени!
Что-ж, давайте приступим:
Знаком [#] я буду указывать комментарий или пояснение – что к чему.
[#] Для начала нам потребуется создать цепь: "Бонус", вы её можете назвать как вам угодно.
[#] Цепь готова, теперь нам нужны некоторые переменные, лучше создать их заранее:
• Локальная %баланс% с значением 0 [#] Если она у вас есть, можете не создавать;
• Локальная %таймер% с значением (пусто);
• Локальная %кол_во_бонуса% с значением 0;
• Локальная %когда_1% с значением 0;
• Локальная %когда_2% с значением 0.
[#] После того как у нас есть место где работать — цепь и переменные благодаря которым мы сможем сделать команду, можем приступать.
Группа шагов №1:
Если сообщение подписчика равно: Бонус
И
Переменная %таймер% равно %дата%
ТО:
Установить переменную: %когда_1% = 24-%час%
Установить переменную: %когда_2% = 60-%минута%
Отправить сообщение: %имя%, вы уже брали бонус сегодня! Приходите через %когда_1% час(-ов), %когда_2% минут(-ы).
Выход из цепи.
Группа шагов №2:
Если сообщение подписчика равно: Бонус
И
Переменная %таймер% не равно %дата%
ТО:
Установить переменную: %кол_во_бонуса% = %ранд(100,200)%
Установить переменную: %баланс% = %баланс% + %кол_во_бонуса%
Установить переменную: %таймер% = %дата%
Отправить сообщение: %имя%, вы получили бонус в размере %кол_во_бонуса%$! Ваш баланс: %баланс%$
Выход из цепи.
♥ Округление чисел в SmartBot. Выяснив, что любимый смарт написан на python, мы можем частично использовать его фишки.
? Теперь приступим к фишкам:
1) Округление в меньшую сторону - floor(%переменная%)
Используется: %переменная% = floor(%переменная%).
Этот способ поможет тем, что он будет округлять в меньшую сторону. То есть если у нас число 20.99, то оно в любом случае округлится до 20.
Исход: Число 1.99 - преобразуется в 1.
2) Округление по правилам математики - round(%переменная%)
Используется: %переменная% = round(%переменная%).
Этот способ будет округлять число по правилам математики. Возьмём любое число и если числа после точки больше 5, то число преобразовывается в большее. Так же и наоборот.
Например: Число 1.99 - преобразуется в 2.
? Система уровня (LVL) с опытом (EXP)
Нам нужно несколько переменных:
» Локальная переменная %LVL% = 1 (мин. значение - 1, макс. значение - 24)
» Локальная переменная %EXP% = 0
» Локальная переменная %NEED_EXP% = 100
» Локальная переменная %OLD_LVL% =
? Создаём группу шагов в UserCheck (Engine)
Без условий:
Установить переменную: %EXP% = %EXP% +1
С условиями:
ЕСЛИ %EXP% >= %NEED_EXP%
ТО:
Установить переменную: %EXP% = %EXP% - %NEED_EXP%
Установить переменную: %OLD_LVL% = %LVL%
Установить переменную: %NEED_EXP% = %NEED_EXP% * 1.3
Установить переменную: %LVL% = %LVL% +1
Отправить сообщение: Ваш уровень повышен с [%OLD_LVL% LVL] до [%LVL% LVL]!