Конвертер игровых валют

AlexF1B

Premium
Сообщения
348
Решения
25
Доброго времени суток.
Озадачился созданием конвертера игровых валют.
На сервере установлен плагин на работу.
За определенные действия на каждой из работ игроку начисляются поинты.
Данными поинтами можно расплачиваться в спец. магазине от плагина.
Так вот, допустим есть игроки, которых не интересует лут из данного шопа.
Возможно ли на базе dm сделать обменник поинтов на золото?
Думаю это работало бы в обратную сторону, без проблем:

Код:
left_click_requirement:
      requirements:
        anything_here:
          type: has money
          amount: Какое-то число, которое проверяем.
          deny_commands:
          - '[message] &4Недостаточно средств.'
    left_click_commands:
    - '[console] eco take %player_name% Число денег которое отнимаем'
    - '[console] jobs editpoints add %player_name% Число поинтов которое добавляем'
Но как сделать данную операцию в обратную сторону? Имеется ли какой-то type: для проверки кол-ва поинтов?
 
Чуть позже дам вам ответ как вернусь домой, получится ли, спасибо за ваш ответ ;)
Авто объединение сообщений:

Можно попробовать через placeholder :unsure:
Код:
requirements:
        anything_here:
          type: '>='
          input: '%playerpoints_points%'
          output: '100'
Вот в таком виде не работает. выдает сообщение о том, что недостаточно поинтов, при том, что их 20к

Вам необходимо зарегистрироваться для просмотра изображений-вложений
Авто объединение сообщений:

Можно попробовать через placeholder :unsure:
Код:
requirements:
        anything_here:
          type: '>='
          input: '%playerpoints_points%'
          output: '100'
А если использовать не >=, а просто =, всё работает, но тогда условие уводить в минус.
 
Последнее редактирование:
Не понял смысла этой фразы.
Что не так?
Если я устанавливаю за место
type: '=' тогда по сути условие работает всегда. и Поинты выходят в ноль, то есть я перескакиваю через условие и баланс поинтов уходит в минусовой.
Вот, а type: '>=', не работает. пишет всегда, что недостаточно поинтов
 
Скорей всего у вас установлен не тот заполнитель. У плагина jobs reborn новый заполнитель %jobsr_user_points% , который отслеживает наличие поинтов у игрока.
Ну и нужно качнуть его /papi ecloud download Jobs и перезагрузка /papi reload
 
Других вариантов нет сделать обменник? Всё перепробовал, не получается сделать через type: '>='
Если убираю эту строку., то обмен происходит, все работает, обе валюты воспринмаются.
Не работает только условие.
 
Работает!
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Ну он у меня работал, только вот если я доходил до предела проверки, тогда поинты отнимались в - значение, а золото выдавалось.
При этом сообщение о том что недостаточно валюты так же игнорировалось
 
Ну он у меня работал, только вот если я доходил до предела проверки, тогда поинты отнимались в - значение, а золото выдавалось.
При этом сообщение о том что недостаточно валюты так же игнорировалось
Понял
 
Проблема в заполнителе, верней от его ответа. Не 1000 а 1,000
Проверю и напишу позже.
А тогда еще вопрос, можно ли сделать конвертацию игрового опыта xp в золото?
Авто объединение сообщений:

Все что соберу в 1 меню, выложу тут для интересующихся игроков, чтобы другие игроки не искали решение, а могли взять сразу готовое
 
Назад
Сверху Снизу