add wanteds
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user