mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-11-21 20:54:58 +05:00
Проверка, есть ли игра
This commit is contained in:
parent
5640a81843
commit
db47fea5a5
3 changed files with 12 additions and 6 deletions
|
@ -24,7 +24,8 @@ class Horserace extends Command {
|
|||
|
||||
if (args[0] === "create") {
|
||||
let thisGame = games[message.channel.id];
|
||||
if (thisGame !== undefined) message.sendT("fun/horserace:GAME_RUNNING");
|
||||
|
||||
if (thisGame) message.sendT("fun/horserace:GAME_RUNNING");
|
||||
else {
|
||||
games[message.channel.id] = {
|
||||
horseSpeeds: [],
|
||||
|
@ -57,16 +58,19 @@ class Horserace extends Command {
|
|||
});
|
||||
}
|
||||
} else if (args[0] === "bet") {
|
||||
const thisGame = games[message.channel.id];
|
||||
const horse = parseInt(args[1]);
|
||||
if (horse > 5) return message.sendT("fun/horserace:HORSE_NUM");
|
||||
const amount = parseInt(args[2]);
|
||||
|
||||
if (horse > 5) return message.sendT("fun/horserace:HORSE_NUM");
|
||||
if (!thisGame) return message.sendT("fun/horserace:NO_GAME_RUNNING");
|
||||
|
||||
if (!amount || isNaN(amount) || parseInt(amount, 10) <= 0) return message.error("economy/pay:INVALID_AMOUNT");
|
||||
if (amount > data.memberData.money) return message.error("economy/pay:ENOUGH_MONEY", {
|
||||
amount: `**${amount}** ${message.getNoun(amount, message.translate("misc:NOUNS:CREDITS:1"), message.translate("misc:NOUNS:CREDITS:2"), message.translate("misc:NOUNS:CREDITS:5"))}`
|
||||
});
|
||||
|
||||
games[message.channel.id].bets[author.id] = {
|
||||
thisGame.bets[author.id] = {
|
||||
amount: amount,
|
||||
horse: horse
|
||||
};
|
||||
|
@ -81,6 +85,8 @@ class Horserace extends Command {
|
|||
const thisGame = games[message.channel.id];
|
||||
const horsePositions = [0, 0, 0, 0, 0];
|
||||
|
||||
if (!thisGame) return message.sendT("fun/horserace:NO_GAME_RUNNING");
|
||||
|
||||
// eslint-disable-next-line no-constant-condition
|
||||
while (true) {
|
||||
for (let i = 0; i < 5; i++) {
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
### JaBa v3.3.0
|
||||
* Добавлено
|
||||
* Команда *horserace* - конные скачки со ставками.
|
||||
Ещё одно место где вы можете просрать свою зарплату =)
|
||||
(или заработать неплохие деньги)
|
||||
Ещё одно место где вы можете просрать свою зарплату =) (или заработать неплохие деньги)
|
||||
|
||||
### JaBa v3.2.9
|
||||
* Исправления
|
||||
|
|
|
@ -10,5 +10,6 @@
|
|||
"BET": "**{{user}}** поставил {{amount}} на лошадь **{{horse}}**!",
|
||||
"NO_WINNERS": "Победила лошадь **{{horse}}**. Никто не выиграл кредиты!",
|
||||
"WINNERS": "Победила лошадь **{{horse}}**. {{winners}}!",
|
||||
"GAME_RUNNING": "Игра уже идёт!"
|
||||
"GAME_RUNNING": "Игра уже идёт!",
|
||||
"NO_GAME_RUNNING": "Игра не начата!"
|
||||
}
|
Loading…
Reference in a new issue