Привет, гормуша. Я смотрел по несколько раз все твои ролики по джуниперу и уже хорошо разбираюсь в этом боте. На моём сервере есть много интересных польз. команд, и я должен отдать должное тебе, ведь ты мне в этом плане безумно помог. С момента последнего видео я очень ждал ролик по экономике и надеялся, что он в принципе будет. К моему счастью это так и случилось. Ещё раз спасибо, дружище.
Привет, можешь помочь с этим кодом? {{random ([ 'Удачно +10', 'НЕ удачно -5'], [50, 50]) }} {% if ('Удачно +10') %} {% do money.increment(10) %} УДачно +10 {% elseif ('НЕ удачно -5') %} {% do money.decrement(5) %} Не удачно {%endif%} идея была в том чтобы было два варианта событий, удачный и не удачный. Но он не работает))
@@oswi__ Привет. У тебя есть несколько ошибок, а именно: не обязательно указывать проценты в random, ибо если у тебя будет два варианта, то они уже априори будут 50/50, а также, ты не задал атрибут в начале строки. Лучше сделать через set, то есть: {% set money = member.getAttribute('money') %} {% set a = random ('Удачно +10', 'НЕ удачно -5') %} {% if a = 'Удачно +10' %} {% do money.increment(10) %} Удачно +10 {% elseif a = 'НЕ удачно -5' %} {% do money.decrement(5) %} Не удачно {%endif%} Попробуй так. Если не получится, то сделай в if и elseif вместо одного знака равно - два. Если и это не выйдет - пиши, разберусь и помогу, дружище.
@@ProfesssorOut Огромное тебе спасибо! Там еще нужно было добавить в random ('Удачно +10', 'НЕ удачно -5') эти скобки[] Это для тех кто будет читать комент random (['Удачно +10', 'НЕ удачно -5']) А так ты мне очень помог, а самое главное научил! Я теперь буду знать как решать подобные задачи. Работал над этим весь день) совсем забыл про == И ещё раз спасибо! выручил :)
а как сделать казино? или вообще как делать так что-бы человек ввёл !казино 50, потом у него отнимается 50(знаю) и выбирается число от 1 до 5(знаю) и после этого если число = 3 то добавить игроку 300 монет?(не знаю)
@@ProfesssorOut а как сделать так чтобы текст и заработок были разными? Пример: 1. Вы хорошо работали, и заработали 10 денег! 2. Вы плохо работали, и получили всего лишь 5 монет!
Нужно использовать метод .getAttribute не на member, а на другого участника. К примеру, для первого упомянутого в сообщении участника это делается так: message.mentionedMembers[0].getAttribute
у меня проблема когдая пишу работать то на баланс деньги не прибавляются и еще на моменте с магазином когда я дописал комнаду комнду выдает это: Строка 10, символ 1: Ожидается конец шаблона, но обнаружено: "{%"
На самом деле это хорошо, потому что если ты умеешь без гайдов читать и разбираться в документации, то у тебя скорее всего будут получаться крутые штуки
Gormusha а как показать что получил человек при написание !работаьь, точнее: я сделал что бы выпадали рандмоные монеты после работы, например 2,3,4, но я не знаю как показать сообщение какое вам выдалось количесвто монет при рандоме,подскажи?
Привет,если ты ещё снимаешь, можешь снять как создать свою игру в дс?Пример крестики нолики или типо того,буду очень благодарен.Лайк,подписку,колокольчик оформил)
На самом деле эту команду можно сделать с помощью random В первые [] Ты вбиваешь то, что тебе нужно, а во вторые уже вбиваешь шанс, например (покажу цифрами, переменные долго искать) [100, 200, 300, 400, 1000] [70, 60, 50, 40, 10] Как-то так, только опыт выдавать не будет, юнипер на выдачу опыта с помощью кастомных команд не способен, зато способен выдавать обычной командой "!опыт"
Привет, а можешь пожалуйста рассказать или скинуть шаблон про кейсы? Пожалуйста!!! Просто не могу найти гайды по кейсам, просто мой с рандомным числом как то такое себе, а я хочу чтобы можно допустим выбить с определённым шансом даже роль
Привет, а как сделать чтобы например не только выдавались ровно 5 монет, а например от 100 до 391 и как сделать чтобы когда мы поработали было написано сколько мы получили?
А как сделать так чтобы атрибуты копировались, допустим для создания предметов в магазине. И еще (есть чувствие того что функции нет) как по команде сделать так чтобы создавалась категория или канал с определенными права и настройками
Спасибо очень помог давно хотел сделать экономику, но можешь помочь, как создать список лидеров по количеству денег? Тесть когда пишешь команду !лидеры показывало участника и его количество денег
Тоесть можно хранить данные только об определеном участнике? Нельзя например создать атрибут который будет существовать без прикрепления к какому-либо участнику? Например банк, в котором будут деньги, и из которого эти деньги можно брать или добавлять
Ну так банк будет общественным или частным (для каждого участника свой)? Если общественный, то наверное нужно использовать global. Но эта идея кажется бессмысленной, так как получается любой участник сможет забрать всё из банка и всё. Ну или тогда лучше просто создать команду для взятия кредита. Деньги даются из воздуха, но и отдавать придётся туда же (в воздух).
@@xistara0158 а ты случайно не знаешь как сделать 2 варианта последствий? то есть допустим: вы хорошо работали +10 вы плохо работали -5 я уже все пробовал что знал, но почему то if не принимает текст в random
@@oswi__ можно например {% set GG math.random(1,2) %} {% if GG == 1 %} {% do money.decrement(5) %} Вы работать плохо! Партия недоволен! {% elseif GG == 2 %} {% do money.increment(10) %} Вы работать заебись партия доволен! {% endif %}
Можно гайд по типу игры рпг как показано вначале видео (битва,текст,диалоговое окно) особенно про диалоговое окно,очень хотелось бы узнать как это делать
Понимаю что врятли ответят но вопрос как сделать так чтобы мне приходилось уведомление о покупке например пользователь купил по робуксы ну понятно что сам бот ему их не выдаст по этому мне самому нужно знать купил пользователь что-то
Как заделать ограничение: Ограничение иногда мешает, и поэтому его нужно заделать. Для этого нужны гвозди и молоток. С помощью определённого предмета (предположим, доски) можно заделать это ограничение и его больше не будет видно.
Gormysha я вот хочу сделать так чтоб я мог написать команду выдать-деньги и пингануть участника и указать сколько выдать ему но никак не получаеться помоги пж
Для просмотра баланса: Создаешь слеш команду с параметром "участник" и типом Участник. Делаешь необязательным. Делаешь действие с таким кодом: {% global user = (arguments.getOption('участник')) ?: member %} **Информация о балансе {{ user }}** **Баланс: `{{ (user.getAttribute('money').value) ?: 0}}** Для выдачи баланса: Создаешь слеш команду с параметрами: "участник" с типом Участник (делаешь необязательным) "число" с типом Целое число (делаешь обязательным). Делаешь действие с таким кодом: {% global user = (arguments.getOption('участник')) ?: member %} {% do user.getAttribute('money').update(arguments.getOption('число')) %} **Готово! Баланс {{ user }}: `{{ (user.getAttribute('money')) }}:**
Привет, помоги мне пожалуйста, я сделал покупку ролей через магазин точь в точь, но когда я пишу, то мне пишет *недостаточно монет* а роль стоит 3000 монет, а у меня 10000
я немного не понял какое значение нужно вписывать при покупке роли (где идёт название, но там как бы много-много цифр.), подскажите как по адекватному определить что туда писать??
@@gormysha Помоги еще , пожалуйста) Смотри , я сделал команду для перевода денег , но он переводит любую сумму , даже если на балансе игрока 0 , когда вылазит ошибка она не отменяет действие( помоги вот код: {% set money2 = member.getAttribute('money') %} {% set money = message.MentionedMembers[0].getAttribute('money') %} {% do money.increment(arguments.get(2)) %} {% do money2.decrement(arguments.get(2)) %} {% require money2.value >= arguments.get(2) returning 'Недостаточно средств!' %} Успешно переведенно {{ arguments.get(2) }} Рублей!
@@prostolick7324 У тебя require стоит после всех действий. Require завершает выполнение команды в случае ошибки, но в конце кода это не имеет смысла, потому что всё и так уже выполнено.
Я наконец-то дождался!!!! Но есть один вопрос а допустим команда выдачи и снятия типо писать if 1 elseif 2 elseif 3 и тд и в них код снятия или можно сделать проще?
@@gormysha Сам забыл что хотел спросить но сейчас есть маленькая проблема как сделать так чтобы проверка была устроена на роль допустим если у участника нет определенной роли то выдавало что вы не можете забрать награду с помощью require
@@gormysha И ещё есть маленький вопрос а допустим если у участника есть роль и я хочу сделать так чтобы если она у него есть то наоборот выдавало ошибку
есть вопрос, касаемо вывода всех участников, у которых есть валюта. условно 10 человек, что либо делали на сервере, у них на балансе есть некоторое количество монет, мне необходимо командой отобразить баланс всех, у кого больше 0, причем от большего к меньшему. шарит кто?
Гормуша, у меня все получилось, кроме одного, инкремент не работает, ну типо я написал все точь в точь как у тебя, {% do money.increment(5) %} но баланс не меняется
Такой вопросик: Хочу сделать информацию через Juniper, но из-за того, что информации больше нескольких лимитов, нужно делать несколько страниц информации. Я хочу сделать это через три кнопки: вперёд (след. страница), назад (пред. страница) и отмена (удаление сообщения) Можешь дать код на функции изменения сообщения?
В интерфейсе джунипера есть функция "отредактировать сообщение компонента". Тогда если ты нажмёшь на кнопку и у бота будет текст, который нужно вывести, то он не отошлёт новое сообщение, а заменит существующее. Для того, чтобы понять, какая кнопка была нажата, можно использовать component.id
@@gameron9200 а ты случайно не знаешь как сделать 2 варианта последствий? то есть допустим: вы хорошо работали +10 вы плохо работали -5 я уже все пробовал что знал, но почему то if не принимает текст в random
Привет, как сделать чтоб if работал только при условии {{ arguments.get(1) }} {% if arguments.get(1) == 'текс1' message.mentionedMembers[0].removeRole(000000000) %} Команда сработала {% else %} Команда не сработала {% endif %}
@@APTEMbOKAPEB {% if arguments.get(1) == 'текс1' %} {% do message.mentionedMembers[0].removeRole(000000000) %} Команда сработала {% else %} Команда не сработала {% endif %} Вроде так
Привет, Gormysha! Возник вопрос по функционалу бота. Существует-ли способ создать команду при использовании которой бот автоматическим создаёт канал или ветку? Например, игрок вводит команду !локация1, после которой бот генерирует канал (или ветку) с заданным названием. Заранее спасибо
@@gormysha Возник ещё один вопрос. Я читал ответы на подобные вопросы но точного ответа так и не смог понять. Вопрос в том, можно-ли сделать так, чтобы выдавалось случайное количество денег на счёт участника. Например, участник вводит команду - !рандработа 1 10 и получает случайно от одного до десяти валюты на свой счёт.