Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ECON] - Keepr v1.0 - Экономика вашего сервера [1.19.4]

Folzy

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
CUBOPHORIA
cSPbsOSeiSMZOZY7UbGi5qsZ0xMZmxEXcopEcgmZS3p2EqUyL5tQw2oPfFxtVy_UwDbGIeyO8GybLvYDgU2JK1FK.jpg
​
_______________________________________________________________________________​

Описание:
Добавь на свой RP, RPG сервер - систему экономики, управляйте экономикой сервера, передавайте деньги игрокам, продавайте предметы за внутриигровую валюту и всё это в удобном стиле!
Возможность подключиться к классам плагина с другого плагина!
_______________________________________________________________________________
istj9UJa9MgxsfwiIIAEhogzIdk-VIYRwCjmc88CHifwx5Uchaw5WKmO2PCQvkrBvcOLqOZYwmdf-Jz8yDZzIucS.jpg
​
_______________________________________________________________________________
/balance -
Проверка вашего баланса
/getbalance - Проверка баланса другого игрока
/changebalance <ник> <значение> <+ или -> - Изменить баланс другому игроку
/givemoney <ник> <значение до 15.000> - Дать денег другому игроку со своего баланса
_______________________________________________________________________________
xODtAp2rF2nvA-A4bvAuIdnAV1HvLVqAPnp9Sw8TpmSSJRo0n0uoA7oxoe3p0WHJ3CZcxolhMDiYvT6QhegnXG2t.jpg
​
_______________________________________________________________________________
keepr.getbalance -
Проверка баланса других игроков
keepr.changebalance - Изменение баланса игрока напрямую
keepr.givemoney - Передача денег другому игроку
_______________________________________________________________________________
MJeKs7AlD9qMTmgqaNsnaxi4WrKOCDP9qaoDLAdpF-gi7a9LrAJu41e-WNPqmFEQrVcKWhocv0DWNKaBqnoN37Vg.jpg
​
_______________________________________________________________________________
messages:
deposit: "&e&lНа ваш баланс было начислено: &a&l{amount}"
withdraw: "&e&lС вашего баланса было списано: &c&l{amount}"
balance: "&a&lВаш баланс: &e&l{amount}"
balance_other: "&a&lБаланс игрока {player}: &e&l{amount}"
deposit_success: "&a&lНачислено {amount} игроку {player}"
withdraw_success: "&a&lСписано {amount} у игрока {player}"
give_success: "&a&lВы передали {amount} игроку {player}"
receive_money: "&a&lВы получили {amount} от игрока {player}"
no_permission: "&c&lУ вас нет прав на эту команду!"
usage_balance: "&c&lИспользование: /balance <никнейм>"
usage_getbalance: "&c&lИспользование: /getbalance <никнейм>"
usage_changebalance: "&c&lИспользование: /changebalance <никнейм> <сумма> <+->"
usage_givemoney: "&c&lИспользование: /givemoney <никнейм> <сумма>"
example_changebalance: "&7&lПример: /changebalance Steve 100 +"
player_not_found: "&c&lИгрок {player} не найден."
not_number: "&c&lСумма должна быть числом!"
invalid_operation: "&c&lОперация должна быть '+' или '-'"
deposit_failed: "&c&lНе удалось начислить средства!"
withdraw_failed: "&c&lНедостаточно средств или неверная сумма!"
give_failed: "&c&lНе удалось передать деньги!"
not_enough_money: "&c&lНедостаточно средств для передачи!"
cooldown: "&c&lПодождите {time} секунд перед следующей передачей!"
max_transfer: "&c&lМаксимальная сумма для передачи: {amount}"
too_far: "&c&lИгрок должен быть рядом!"

transfer:
max_amount: 15000 // Кол-во передаваемой валюты за раз
cooldown: 10 // Раз во сколько секунд можно передавать деньги игроку
distance: 5 // Максимальная дистанция в блоках для передачи денег игроку
_______________________________________________________________________________
03GX1IPFeiTwXJP19SlJKr1qO6uhsBk4h_l3-Jl-Gy-fVNso1D0Vshhzk91D-4hfFbPF-SHWRbVnQD1TgWA0qCmU.jpg
​
_______________________________________________________________________________
Код:
public class MyPlugin extends JavaPlugin
 
    private Economy keeprEconomy;
 
    @Override
    public void onEnable() {
        Keepr keepr = (Keepr) getServer().getPluginManager().getPlugin("Keepr");
        if (keepr != null) {
            keeprEconomy = keepr.getEconomy();
        }
    }
 
    public Economy getKeeprEconomy() {
        return keeprEconomy;
    }
}
_______________________________________________________________________________
Выдача денег игроку
_______________________________________________________________________________
Код:
public void giveMoneyToPlayer(Player player, double amount)
    if (keeprEconomy != null) {
        keeprEconomy.deposit(player, amount, false);
    }
}
_______________________________________________________________________________
Списание денег с игрока
_______________________________________________________________________________
Код:
public boolean takeMoneyFromPlayer(Player player, double amount)
    if (keeprEconomy != null) {
        return keeprEconomy.withdraw(player, amount, false);
    }
    return false;
}
_______________________________________________________________________________
Проверка баланса игрока
_______________________________________________________________________________
Код:
public double checkPlayerBalance(Player player)
    if (keeprEconomy != null) {
        return keeprEconomy.getBalance(player);
    }
    return 0;
}
_______________________________________________________________________________
Проверка хватает ли денег у игрока
_______________________________________________________________________________
Код:
public boolean hasEnoughMoney(Player player, double amount) {
    if (keeprEconomy != null) {
        return keeprEconomy.has(player, amount);
    }
    return false;
}
_______________________________________________________________________________
Установка точной суммы игроку
_______________________________________________________________________________
Код:
public void setPlayerBalance(Player player, double amount)
    if (keeprEconomy != null) {
        keeprEconomy.setBalance(player, amount);
    }
}
_______________________________________________________________________________
Выдача денег оффлайн игроку
_______________________________________________________________________________
Код:
public void giveMoneyToOfflinePlayer(String playerName, double amount)
    if (keeprEconomy != null) {
        OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(playerName);
        keeprEconomy.deposit(offlinePlayer, amount, false);
    }
}
_______________________________________________________________________________

Требования:
Spigot / Bukkit, 1.19.4
Скачать v1.0
_______________________________________________________________________________
 
Последнее редактирование:

Поделиться этой страницей

Назад
Верх