/hanfinfo, /tohanfnpc (ADMINCMDS)

This commit is contained in:
hydrant
2021-06-07 10:22:03 +02:00
parent 7277555de8
commit fddbf7d6f0

View File

@@ -3528,6 +3528,44 @@ namespace ReallifeGamemode.Server.Commands
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Die Hanfpflanzen wurden erfolgreich neugeladen."); ChatService.SendMessage(player, "~b~[ADMIN]~s~ Die Hanfpflanzen wurden erfolgreich neugeladen.");
} }
[Command("hanfinfo", "~m~Benutzung:~s~ /hanfinfo")]
public void CmdAdminHanfInfo(Player player)
{
if (!player.GetUser().IsAdmin(AdminLevel.HEADADMIN))
{
ChatService.NotAuthorized(player);
return;
}
string str = string.Join(", ", HanfManager.HanfNpcs.Select(h =>
{
return $"~b~#{h.Id}~s~ ({h.Type}): ~g~{h.Price.ToMoneyString()}~s~";
}));
ChatService.SendMessage(player, "~b~[ADMIN]~s~ " + str);
}
[Command("tohanfnpc", "~m~Benutzung:~s~ /tohanfnpc", Alias = "thn")]
public void CmdAdminToHanfNpc(Player player, int id)
{
if (!player.GetUser().IsAdmin(AdminLevel.HEADADMIN))
{
ChatService.NotAuthorized(player);
return;
}
HanfNpc hanfNpc = HanfManager.GetHanfNpcFromId(id);
if (hanfNpc == null)
{
ChatService.ErrorMessage(player, "Dieses Hanf-NPC existiert nicht");
return;
}
player.Position = hanfNpc.Position;
ChatService.SendMessage(player, $"~b~[ADMIN]~s~ Du hast dich zu Hanf-NPC ~b~#{id}~s~ teleportiert");
logger.LogInformation("Admin {0} teleported to hanf npc {1}", player.Name, id);
}
//[Command("house", "~m~Benutzung: ~s~/house [add / remove / price / type / reloadhouses]", GreedyArg = true)] //[Command("house", "~m~Benutzung: ~s~/house [add / remove / price / type / reloadhouses]", GreedyArg = true)]
//public void CmdAdminHouse(Player player, string option1 = null, string option2 = null) //public void CmdAdminHouse(Player player, string option1 = null, string option2 = null)
//{ //{