OverHaul Bus and Pilot TEST

This commit is contained in:
2021-04-10 01:32:12 +02:00
parent cb020aa007
commit b51756a045
14 changed files with 836 additions and 1336 deletions

View File

@@ -474,7 +474,8 @@ namespace ReallifeGamemode.Server.Commands
string adminPlayername = NAPI.Player.GetPlayerName(player);
ChatService.SendMessage(target, "~r~KICKINFO: ~w~Du wurdest von " + adminPlayername + " vom Server gekickt: " + reason);
NAPI.Task.Run(() => {
NAPI.Task.Run(() =>
{
target.Kick();
}, 2500);
@@ -790,7 +791,8 @@ namespace ReallifeGamemode.Server.Commands
ChatService.SendMessage(target, "~r~KICKINFO: ~w~Du wurdest von " + adminPlayername + " vom Server gekickt: " + reason);
NAPI.Task.Run(() => {
NAPI.Task.Run(() =>
{
target.Kick();
}, 2500);
@@ -852,7 +854,7 @@ namespace ReallifeGamemode.Server.Commands
}
[Command("ban", "~m~Benutzung: ~s~/ban [User] [Grund] [Zeit in Minuten(0 für Permanent)]", GreedyArg = true)]
public void CmdAdminBan(Player admin, string user, string reason, int mins = 0)
public void CmdAdminBan(Player admin, string user, string reason, string strmins = "0")
{
if (!admin.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{
@@ -860,6 +862,12 @@ namespace ReallifeGamemode.Server.Commands
return;
}
if (!int.TryParse(strmins, out int mins) && mins < 0)
{
ChatService.ErrorMessage(admin, "Ungültige Zeitangabe");
return;
}
Player target = PlayerService.GetPlayerByNameOrId(user);
if (target == null || !target.IsLoggedIn())
@@ -886,7 +894,8 @@ namespace ReallifeGamemode.Server.Commands
ChatService.SendMessage(target, banMessage);
NAPI.Task.Run(() => {
NAPI.Task.Run(() =>
{
target.GetUser().BanPlayer(admin, reason, mins);
}, 2500);
}