From 2ebed6549e9dd34fe02a3212df9bd749236483a8 Mon Sep 17 00:00:00 2001 From: Luke Date: Sat, 8 May 2021 19:01:48 +0200 Subject: [PATCH] =?UTF-8?q?geb=C3=BChren=20f=C3=BCr=20sms=20per=20lastschr?= =?UTF-8?q?ift=20einziehen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReallifeGamemode.Server/Commands/UserCommands.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/ReallifeGamemode.Server/Commands/UserCommands.cs b/ReallifeGamemode.Server/Commands/UserCommands.cs index ea639b91..5b72b4cc 100644 --- a/ReallifeGamemode.Server/Commands/UserCommands.cs +++ b/ReallifeGamemode.Server/Commands/UserCommands.cs @@ -109,10 +109,21 @@ namespace ReallifeGamemode.Server.Commands return; } + using (var dbContext = new DatabaseContext()) + { + User user = player.GetUser(dbContext); + if (user.BankAccount.Balance < 5) { + ChatService.ErrorMessage(player, "Dafür hast du nicht genug Geld auf deinem Bankkonto"); + return; + } + + user.BankAccount.Balance -= 5; + } + msg = Regex.Replace(msg, "(~[a-zA-Z]~)|(!{(.*)})", ""); - ChatService.SendMessage(player, $"~y~SMS ~w~an ~y~{target.Name}~w~: {msg}"); - ChatService.SendMessage(target, $"~y~SMS ~w~von ~y~{player.Name}~w~: { msg }"); + ChatService.SendMessage(player, $"~y~SMS ~w~an ~y~{ target.Name }~w~: { msg }"); + ChatService.SendMessage(target, $"~y~SMS ~w~von ~y~{ player.Name }~w~: { msg }"); } [Command("look", "~m~look")]