Перевод в одну строку.
Пт Янв 22, 2021 8:04 pm
ГАЙД ПО ПЕРЕВОДАМ в ОДНУ строку через ИЗВЛЕЧЬ ДАННЫЕ
——————————————————
Всем привет! Это гайд по созданию переводов на СБ. Для работы нам требуются переменные.
ЛОКАЛЬНЫЕ:
%пперевод_локал% — переменная проверки ID
%пперевод_сумма_локал% — переменная проверки суммы
ГЛОБАЛЬНЫЕ:
%перевод_глоб% — переменная, содержащая ID получателя
%перевод_сумма_глоб% — переменная, содержащая сумму для получателя
Звездочки в тексте (кроме выражений) — это ссылки на сноски:
— *переменная с общим количеством созданных id/следующим id
Приступим!
——————————————————
Создадим цепочку "Перевод".
——————————————————
ЕСЛИ Сообщение подписчика СОДЕРЖИТ перевод
То перейти на (блок)
——————————————————
Блок "Перевод"
—————
—————
ГШ1. (заканчивается на)
——————————————————
ЕСЛИ сообщение подписчика ЗАКАНЧИВАЕТСЯ НА перевод, ТО:
Ш1. Отправить сообщение
Некорректно введена команда!
Ш2. Завершить цепочку.
—————
ГШ2. (начинается с)
——————————————————
ЕСЛИ сообщение подписчика НАЧИНАЕТСЯ С перевод, ТО:
Ш1. Извлечь данные из "перевод <id> <сумма>" в %пперевод_локал% (<id>) и %пперевод_сумма_локал% (<сумма>)
—————
ГШ3. (валидуем id)
——————————————————
ЕСЛИ %id_общ%* <= %пперевод_локал%, ТО:
Ш1. Переход на: блок "проверяем дальше"
Ш2. Завершить цепочку.
—————
ГШ4. (отвечаем, что id не существует)
——————————————————
Ш1. Отправить сообщение
Такого ID не существует!
——————————————————
Блок "проверяем дальше"
—————
—————
ГШ1. (чекаем сумму)
——————————————————
ЕСЛИ %пперевод_сумма_локал% < 1
ИЛИ %баланс% < %пперевод_сумма_локал%, ТО:
Ш1. Отправить сообщение
Введенный Вами аргумент неверен.
Ш2. Завершить цепочку.
—————
ГШ2. (переводим)
——————————————————
Ш1. Отправить сообщение
Перевод %пперевод_сумма_локал% игроку с ID %пперевод_локал% успешно завершен!
Ш1. Установить переменную %перевод_глоб% = %пперевод_локал%
Ш2. Установить переменную %перевод_сумма_глоб% = %пперевод_сумма_локал%
Для получения перевода используйте USERCHECK. Подробнее о его создании Вы можете узнать на канале Ковальского — ссылка: https://youtu.be/pH3qoiHbFy4
Вот и все!
Есть вопросы? Обращайтесь прямо сюда, помогу всем!
До встречи в новых гайдах!
——————————————————
Всем привет! Это гайд по созданию переводов на СБ. Для работы нам требуются переменные.
ЛОКАЛЬНЫЕ:
%пперевод_локал% — переменная проверки ID
%пперевод_сумма_локал% — переменная проверки суммы
ГЛОБАЛЬНЫЕ:
%перевод_глоб% — переменная, содержащая ID получателя
%перевод_сумма_глоб% — переменная, содержащая сумму для получателя
Звездочки в тексте (кроме выражений) — это ссылки на сноски:
— *переменная с общим количеством созданных id/следующим id
Приступим!
——————————————————
Создадим цепочку "Перевод".
——————————————————
ЕСЛИ Сообщение подписчика СОДЕРЖИТ перевод
То перейти на (блок)
——————————————————
Блок "Перевод"
—————
—————
ГШ1. (заканчивается на)
——————————————————
ЕСЛИ сообщение подписчика ЗАКАНЧИВАЕТСЯ НА перевод, ТО:
Ш1. Отправить сообщение
Некорректно введена команда!
Ш2. Завершить цепочку.
—————
ГШ2. (начинается с)
——————————————————
ЕСЛИ сообщение подписчика НАЧИНАЕТСЯ С перевод, ТО:
Ш1. Извлечь данные из "перевод <id> <сумма>" в %пперевод_локал% (<id>) и %пперевод_сумма_локал% (<сумма>)
—————
ГШ3. (валидуем id)
——————————————————
ЕСЛИ %id_общ%* <= %пперевод_локал%, ТО:
Ш1. Переход на: блок "проверяем дальше"
Ш2. Завершить цепочку.
—————
ГШ4. (отвечаем, что id не существует)
——————————————————
Ш1. Отправить сообщение
Такого ID не существует!
——————————————————
Блок "проверяем дальше"
—————
—————
ГШ1. (чекаем сумму)
——————————————————
ЕСЛИ %пперевод_сумма_локал% < 1
ИЛИ %баланс% < %пперевод_сумма_локал%, ТО:
Ш1. Отправить сообщение
Введенный Вами аргумент неверен.
Ш2. Завершить цепочку.
—————
ГШ2. (переводим)
——————————————————
Ш1. Отправить сообщение
Перевод %пперевод_сумма_локал% игроку с ID %пперевод_локал% успешно завершен!
Ш1. Установить переменную %перевод_глоб% = %пперевод_локал%
Ш2. Установить переменную %перевод_сумма_глоб% = %пперевод_сумма_локал%
Для получения перевода используйте USERCHECK. Подробнее о его создании Вы можете узнать на канале Ковальского — ссылка: https://youtu.be/pH3qoiHbFy4
Вот и все!
Есть вопросы? Обращайтесь прямо сюда, помогу всем!
До встречи в новых гайдах!
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|