Идея Гифт-коды

Интересен ли данный плагин?

  • Да

    Голосов: 3 75,0%
  • Нет

    Голосов: 1 25,0%

  • Всего проголосовало
    4

mcGamerXXX

Новичок
Баллы
6
Итак, возникла новая идея. Система гифт-кодов, которые делают сами игроки. То есть: игрок хочет подарить кому-то стак алм. блоков. Он пишет: /gift create item 57 64 (/gift <подкоманда> <тип подарка, item или money> <кол-во> [id предмета])(при этом из инвентаря убирается этот предмет или с баланса списывают деньги), и ему в чат высвечивается: Гифт-код создан , отправьте его другу: XXXX-XXXX-XXXX-XXXX-XXXX. Кол-во частей кода и символов в каждой части настраивается в конфиге. Чтобы получить подарок из гифткода надо прописать /gift redeem <код>, и после этого в инвентаре появится блок или на балансе появятся деньги, также в чат высветится "Гифт-код активирован". Чтобы создать гифт-код с блоком у игрока должно быть разрешение gift.create.block, с деньгами gidt.create.money, и чтобы активировать код нужно разрешение gift.redeem.block для получения блока и gift.redeem.money для денег.
 
А смысл?
Деньги обычно можно передать командой /money pay bla-bla-bla...
А вещи передавать командой - лишнее удовольствие ленивым игрокам?

Встречная (и, на мой взгляд, более интересная) идея: сделать плагин почтовых переводов и посылок.
Механизм может быть такой:
1. Решили отправить деньги - пишем команду /tm PetyaVasechkin 5000 (transfer money)
  • если Петя в сети - он получает извещение в чат (лучше с задержкой, допустим, через 10 минут - для иллюзии времени на перевод, иначе идея превращается обратно в money pay);
  • с отправителя взимается гибкий процент, зависящий от суммы, как на настоящей почте: чем больше сумма, тем ниже процент;
  • если Петя не в сети, то (после задержки) перевод отправляется в список ожидания, а получателю при входе на сервер приходит извещение в чат;
  • Петя может получить перевод командой /transfer accept или отказаться от перевода командой /transfer deny;
  • если Петя отказался, деньги отправляются обратно, при этом процент за отправку отправителю не возвращается.
2. Решили отправить посылку.
  • для простоты написания плагина ограничим размер посылкой одним стаком;
  • игрок берет вещь в руку, пишет /sp PetyaVasechkin (send package);
  • вещь исчезает из руки, взимается плата за пересылку;
  • через время задержки (или позже - когда тот будет в сети) получателю приходит извещение о посылке
  • ну и так далее...

Можно также варьировать задержку пересылки. Например, срочный перевод - приходит через 10 минут, стоит 5% от суммы, простой перевод - приходит через полчаса, стоит 3% от суммы. С посылками - так же.
Думаю, команду /money pay лучше будет запретить вообще при этом.

P.S. Впрочем, наверняка идея уже давно кем-то реализована, гугл в помощь.
 
А смысл?
Деньги обычно можно передать командой /money pay bla-bla-bla...
А вещи передавать командой - лишнее удовольствие ленивым игрокам?

Встречная (и, на мой взгляд, более интересная) идея: сделать плагин почтовых переводов и посылок.
Механизм может быть такой:
1. Решили отправить деньги - пишем команду /tm PetyaVasechkin 5000 (transfer money)
  • если Петя в сети - он получает извещение в чат (лучше с задержкой, допустим, через 10 минут - для иллюзии времени на перевод, иначе идея превращается обратно в money pay);
  • с отправителя взимается гибкий процент, зависящий от суммы, как на настоящей почте: чем больше сумма, тем ниже процент;
  • если Петя не в сети, то (после задержки) перевод отправляется в список ожидания, а получателю при входе на сервер приходит извещение в чат;
  • Петя может получить перевод командой /transfer accept или отказаться от перевода командой /transfer deny;
  • если Петя отказался, деньги отправляются обратно, при этом процент за отправку отправителю не возвращается.
2. Решили отправить посылку.
  • для простоты написания плагина ограничим размер посылкой одним стаком;
  • игрок берет вещь в руку, пишет /sp PetyaVasechkin (send package);
  • вещь исчезает из руки, взимается плата за пересылку;
  • через время задержки (или позже - когда тот будет в сети) получателю приходит извещение о посылке
  • ну и так далее...

Можно также варьировать задержку пересылки. Например, срочный перевод - приходит через 10 минут, стоит 5% от суммы, простой перевод - приходит через полчаса, стоит 3% от суммы. С посылками - так же.
Думаю, команду /money pay лучше будет запретить вообще при этом.

P.S. Впрочем, наверняка идея уже давно кем-то реализована, гугл в помощь.
А можно ссылку, а то меня в гугле забанили(

P.S. 🙂))))))))))))))))))))))))))
 
А можно ссылку, а то меня в гугле забанили(
За пять минут я найти не смог, а дольше ищет тот, кому это нужно. Впрочем, подозреваю, что плагин с точно таким, как я описал, функционалом, вряд ли существует. Алгоритм я достаточно подробно описал - пиши сам или заказывай.

P.S. Кстати, вот еще деталь к идее: сделать так, чтобы послать и получить отправление можно было только на специально учрежденных администрацией почтовых отделениях.
 
Плагин EmeraldDonations
 
Назад
Верх