add wanteds

This commit is contained in:
hydrant
2019-06-26 20:09:19 +02:00
parent 8125ba673e
commit 3a894ddb93
10 changed files with 135 additions and 7 deletions

View File

@@ -195,6 +195,12 @@ namespace ReallifeGamemode.Server.Commands
return;
}
if(amount <= 0)
{
ChatService.ErrorMessage(player, "Es muss eine positive Wantedanzahl vergeben werden");
return;
}
Client target = ClientService.GetClientByNameOrId(nameOrId);
if (target == null || !target.IsLoggedIn())
{
@@ -205,6 +211,38 @@ namespace ReallifeGamemode.Server.Commands
User targetUser = target.GetUser();
targetUser.GiveWanteds(player, amount, reason);
}
[Command("clear", "~m~Benutzung: ~s~/clear [Name / ID] [Grund]")]
public void CmdFactionClear(Client player, string nameOrId, string reason)
{
User user = player.GetUser();
if (user == null || (user.FactionId != 1 && user.FactionId != 2))
{
ChatService.NotAuthorized(player);
return;
}
Client target = ClientService.GetClientByNameOrId(nameOrId);
if (target == null || !target.IsLoggedIn())
{
ChatService.PlayerNotFound(player);
return;
}
using (var dbContext = new DatabaseContext())
{
User targetUser = target.GetUser(dbContext);
if(targetUser.Wanteds == 0)
{
ChatService.ErrorMessage(player, "Der Spieler hat keine Wanteds");
return;
}
targetUser.Wanteds = 0;
dbContext.SaveChanges();
}
}
#endregion
#region Global Fraktions Commands
#endregion