Add/Edit some commands, Death.cs, EnterVehicleAttempt.cs

This commit is contained in:
xSprite
2018-10-21 05:10:54 +02:00
parent 66d1328d6b
commit 780e602a76
3 changed files with 61 additions and 29 deletions

View File

@@ -205,24 +205,6 @@ namespace reallife_gamemode.Server.Commands
}
}
[Command("gotohelp", "~m~Benutzung: ~s~/gotohelp")]
public void CmdAdminGotolist(Client player)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
using (var dbContext = new DatabaseContext())
{
player.SendChatMessage("~m~__________ ~s~Goto ~m~__________");
foreach (Entities.GotoPoint f in dbContext.GotoPoints)
{
player.SendChatMessage("/goto "+f.Description+"");
}
}
}
[Command("gotox", "~m~Benutzung: ~s~/gotox [X] [Y] [Z]")]
public void CmdAdminGotoxyz(Client player, float x, float y, float z)
@@ -362,6 +344,26 @@ namespace reallife_gamemode.Server.Commands
player.SendChatMessage("~b~Du hast die Rüstung von " + target.Name + " auf " + armor + " gesetzt.");
}
[Command("slap", "~m~Benutzung: ~s~/slap [Spieler] (Höhe)")]
public void CmdAdminSlap(Client player, string name, int wert = 5)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
Client target = ClientService.GetClientByName(name);
if (target == null || !target.IsLoggedIn())
{
ChatService.PlayerNotFound(player);
return;
}
target.Position = new Vector3(target.Position.X, target.Position.Y, target.Position.Z + wert);
player.SendChatMessage("Du hast "+target.Name+" geslappt. Höhe: "+wert+"");
}
[Command("setskin", "~m~Benutzung: ~s~/setskin [Spieler] [Skin]")]
public void CmdAdminSetSkin(Client player, string name, string Skin)
{
@@ -497,8 +499,7 @@ namespace reallife_gamemode.Server.Commands
}
string broadcastMsg = $"Serverzeit wurde auf {hour:D2}:{min:D2}:{sec:D2} gesetzt!";
NAPI.Chat.SendChatMessageToAll(broadcastMsg);
NAPI.Notification.SendNotificationToAll(broadcastMsg);
NAPI.World.SetTime(hour, min, sec);
return;
@@ -580,6 +581,7 @@ namespace reallife_gamemode.Server.Commands
if (f == null && faction != 0)
{
player.SendChatMessage("~r~[FEHLER]~s~ Diese Fraktion existiert nicht (Liste: ~m~/factionlist).");
CmdAdminFactionlist(player);
return;
}
@@ -642,7 +644,7 @@ namespace reallife_gamemode.Server.Commands
.FirstOrDefault(r => r.FactionId == f.Id)?.Id ?? null;
u.FactionLeader = true;
player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ zum Leader der Fraktion Fraktion ~o~" + f.Name + "~s~ ernannt.");
player.SendChatMessage("~b~[ADMIN]~s~ Du hast hast den Spieler ~y~" + target.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt.");
target.SendChatMessage("~b~[ADMIN]~s~ Du wurdest von ~y~" + player.Name + "~s~ zum Leader der Fraktion ~o~" + f.Name + "~s~ ernannt.");
dbContext.SaveChanges();
@@ -914,7 +916,7 @@ namespace reallife_gamemode.Server.Commands
}
}
[Command("setweather", "~m~Benutzung: ~s~/setweather [WEATHER]")]
[Command("setweather", "~m~Benutzung: ~s~/setweather [Wetter]")]
public void CmdAdminSetweather(Client player, string weather)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
@@ -946,7 +948,7 @@ namespace reallife_gamemode.Server.Commands
if (!weatherBefore.Equals(weatherAfter))
{
NAPI.Chat.SendChatMessageToPlayer(player, "~w~Wetter geändert: " + NAPI.World.GetWeather());
NAPI.Chat.SendChatMessageToAll("Das Wetter wurde auf " + weatherAfter + " gesetzt!");
NAPI.Notification.SendNotificationToAll("Das Wetter wurde auf ~g~ "+NAPI.World.GetWeather()+"~s~ geändert.", true);
}
else
{
@@ -954,7 +956,7 @@ namespace reallife_gamemode.Server.Commands
}
}
[Command("freeze", "~m~Benutzung: ~s~/freeze [Player]")]
[Command("freeze", "~m~Benutzung: ~s~/freeze [Spieler]")]
public void CmdAdminFreeze(Client player, string targetname)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
@@ -973,7 +975,7 @@ namespace reallife_gamemode.Server.Commands
target.Freeze(true);
}
[Command("unfreeze", "~m~Benutzung: ~s~/freeze [Player]")]
[Command("unfreeze", "~m~Benutzung: ~s~/unfreeze [Spieler]")]
public void CmdAdminUnfreeze(Client player, string targetname)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
@@ -1258,6 +1260,32 @@ namespace reallife_gamemode.Server.Commands
target.GetUser().GetUserBankAccount(dbContext).Balance = amount;
dbContext.SaveChanges();
}
player.SendChatMessage("~b~[ADMIN]~s~Du hast das Geld von " + target.Name + " auf ~g~$" + amount + "~s~ gesetzt.");
target.SendChatMessage("~b~[ADMIN]~s~Dein Geld wurde von Admin " + player.Name + " auf ~g~$" + amount + "~s~ gesetzt.");
}
[Command("givemoney")]
public void GivePlayerMoney(Client player, string receiver, float amount)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
Client target = ClientService.GetClientByName(receiver);
if (target == null || !target.IsLoggedIn())
{
ChatService.PlayerNotFound(player);
return;
}
using (var dbContext = new DatabaseContext())
{
target.GetUser().GetUserBankAccount(dbContext).Balance =+ amount;
dbContext.SaveChanges();
}
player.SendChatMessage("~b~[ADMIN]~s~Du hast " + target.Name + " ~g~$" + amount + "~s~ gegeben.");
target.SendChatMessage("~b~[ADMIN]~s~Admin" + player.Name + " hat dir ~g~$" + amount + "~s~ gegeben.");
}
//TODO