/agiverank
This commit is contained in:
@@ -1320,7 +1320,8 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
if (silent == 1)
|
if (silent == 1)
|
||||||
{
|
{
|
||||||
ChatService.BroadcastAdmin($"~b~[S] {player.Name} ~s~hat die HP von ~b~{target.Name} ~s~ auf {hp} gesetzt.", AdminLevel.ADMIN);
|
ChatService.BroadcastAdmin($"~b~[S] {player.Name} ~s~hat die HP von ~b~{target.Name} ~s~ auf {hp} gesetzt.", AdminLevel.ADMIN);
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
ChatService.SendMessage(target, $"~b~Deine HP wurden von {player.Name} auf {hp} gesetzt.");
|
ChatService.SendMessage(target, $"~b~Deine HP wurden von {player.Name} auf {hp} gesetzt.");
|
||||||
ChatService.SendMessage(player, $"~b~Du hast die HP von {target.Name} auf {hp} gesetzt.");
|
ChatService.SendMessage(player, $"~b~Du hast die HP von {target.Name} auf {hp} gesetzt.");
|
||||||
@@ -1348,7 +1349,8 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
if (silent == 1)
|
if (silent == 1)
|
||||||
{
|
{
|
||||||
ChatService.BroadcastAdmin($"~b~[S] {player.Name} ~s~hat die AP von ~b~{target.Name} ~s~auf {armor} gesetzt.", AdminLevel.ADMIN);
|
ChatService.BroadcastAdmin($"~b~[S] {player.Name} ~s~hat die AP von ~b~{target.Name} ~s~auf {armor} gesetzt.", AdminLevel.ADMIN);
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
ChatService.SendMessage(target, $"~b~Deine AP wurdem von {player.Name} auf {armor} gesetzt.");
|
ChatService.SendMessage(target, $"~b~Deine AP wurdem von {player.Name} auf {armor} gesetzt.");
|
||||||
ChatService.SendMessage(player, $"~b~Du hast die AP von {target.Name} auf {armor} gesetzt.");
|
ChatService.SendMessage(player, $"~b~Du hast die AP von {target.Name} auf {armor} gesetzt.");
|
||||||
@@ -2545,6 +2547,46 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
ChatService.SendMessage(player, "~b~Du hast " + playerRevided + " Spieler wiederbelebt.");
|
ChatService.SendMessage(player, "~b~Du hast " + playerRevided + " Spieler wiederbelebt.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Command("agiverank", "~m~Benutzung: ~s~/agiverank [Name] [Rang]", GreedyArg = false)]
|
||||||
|
public void CmdAdminGiverank(Player player, string name, string rank)
|
||||||
|
{
|
||||||
|
using var dbContext = new DatabaseContext();
|
||||||
|
User user = player.GetUser(dbContext);
|
||||||
|
|
||||||
|
if (!user.IsAdmin(AdminLevel.HEADADMIN))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Player target = PlayerService.GetPlayerByNameOrId(name);
|
||||||
|
if (target == null || !target.IsLoggedIn())
|
||||||
|
{
|
||||||
|
ChatService.PlayerNotFound(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
User targetUser = target.GetUser(dbContext);
|
||||||
|
if (targetUser == null)
|
||||||
|
{
|
||||||
|
ChatService.PlayerNotFound(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
FactionRank fr = dbContext.FactionRanks.FirstOrDefault(r => r.Order == int.Parse(rank) && r.FactionId == targetUser.FactionId);
|
||||||
|
if (fr == null)
|
||||||
|
{
|
||||||
|
ChatService.ErrorMessage(player, "Dieser Rang existiert nicht");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
targetUser.FactionRankId = fr.Id;
|
||||||
|
|
||||||
|
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Du hast " + target.Name + " den Rang '" + fr.RankName + "' (" + fr.Order + ") gegeben.");
|
||||||
|
ChatService.SendMessage(target, "~b~[ADMIN]~s~ Du hast von " + player.Name + " den Rang '" + fr.RankName + "' (" + fr.Order + ")' erhalten.");
|
||||||
|
|
||||||
|
dbContext.SaveChanges();
|
||||||
|
}
|
||||||
|
|
||||||
[Command("ainvite", "~m~Benutzung: ~s~/ainvite [Name] [Fraktion]")]
|
[Command("ainvite", "~m~Benutzung: ~s~/ainvite [Name] [Fraktion]")]
|
||||||
public void CmdAdminAinvite(Player player, string name, int faction)
|
public void CmdAdminAinvite(Player player, string name, int faction)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user