From 495a31b393fbaf725eb1af83edd309c2bf96e4e5 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 9 May 2021 17:31:12 +0200 Subject: [PATCH] /car kaufpreis bei faction und usercar --- .../Commands/UserCommands.cs | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/ReallifeGamemode.Server/Commands/UserCommands.cs b/ReallifeGamemode.Server/Commands/UserCommands.cs index ac56c25e..2ed40def 100644 --- a/ReallifeGamemode.Server/Commands/UserCommands.cs +++ b/ReallifeGamemode.Server/Commands/UserCommands.cs @@ -19,7 +19,8 @@ namespace ReallifeGamemode.Server.Commands internal class UserCommands : Script { [Command("rent", "~m~rent stop")] - public void CmdUserStopRent(Player player, String option = "") { + public void CmdUserStopRent(Player player, String option = "") + { if (!player.IsLoggedIn()) return; if (option != "stop") @@ -112,7 +113,8 @@ namespace ReallifeGamemode.Server.Commands using (var dbContext = new DatabaseContext()) { User user = player.GetUser(dbContext); - if (user.BankAccount.Balance < 5) { + if (user.BankAccount.Balance < 5) + { ChatService.ErrorMessage(player, "Dafür hast du nicht genug Geld auf deinem Bankkonto"); return; } @@ -144,7 +146,7 @@ namespace ReallifeGamemode.Server.Commands var lastDriverDic = new Dictionary(); - if(VehicleManager.lastDriversInVehicle.ContainsKey(veh)) + if (VehicleManager.lastDriversInVehicle.ContainsKey(veh)) { lastDriverDic = VehicleManager.lastDriversInVehicle[veh]; } @@ -220,8 +222,25 @@ namespace ReallifeGamemode.Server.Commands if (pVeh.GetServerVehicle(dbContext) is ServerVehicle veh) { - string dbIdStr = player.GetUser(dbContext).IsAdmin(AdminLevel.ADMIN) ? $" | DB-ID: {veh.Id}" : ""; - ChatService.SendMessage(player, "~m~" + ((VehicleHash)pVeh.Model) + " | " + veh.ToString() + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor + " | ID: " + pVeh.Handle.Value + dbIdStr); + User user = player.GetUser(dbContext); + string addInfoStr = ""; + if (user.IsAdmin(AdminLevel.ADMIN)) + { + addInfoStr += $" | DB-ID: {veh.Id}"; + } + + if (user.IsAdmin(AdminLevel.HEADADMIN)) + { + if (veh is FactionVehicle factionVehicle) + { + addInfoStr += " | Kaufpreis: " + factionVehicle.BuyPrice.ToMoneyString(); + } + else if (veh is UserVehicle userVehicle) + { + addInfoStr += " | Kaufpreis: " + userVehicle.Price.ToMoneyString(); + } + } + ChatService.SendMessage(player, "~m~" + ((VehicleHash)pVeh.Model) + " | " + veh.ToString() + " | Farbe 1: " + pVeh.PrimaryColor + " | Farbe 2: " + pVeh.SecondaryColor + " | ID: " + pVeh.Handle.Value + addInfoStr); } else {