Added /reloaddoors Command
This commit is contained in:
@@ -2211,6 +2211,19 @@ namespace reallife_gamemode.Server.Commands
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Command("reloaddoors", "~m~Benutzung: ~s~/reloaddoors")]
|
||||||
|
public void CmdAdminReloaddoors(Client player)
|
||||||
|
{
|
||||||
|
if (!player.GetUser()?.IsAdmin(AdminLevel.HEADADMIN) ?? true)
|
||||||
|
{
|
||||||
|
ChatService.NotAuthorized(player);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
DoorManager.ReloadDoors();
|
||||||
|
player.SendChatMessage("~b~[ADMIN]~s~ Die Türen wurden erfolgreich neugeladen.");
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region ALevel1338
|
#region ALevel1338
|
||||||
|
|||||||
@@ -32,6 +32,10 @@ namespace reallife_gamemode.Server.Managers
|
|||||||
|
|
||||||
public static void ReloadDoors()
|
public static void ReloadDoors()
|
||||||
{
|
{
|
||||||
|
foreach(var doorPair in _doorColShapes)
|
||||||
|
{
|
||||||
|
doorPair.Value.Entity<ColShape>().Delete();
|
||||||
|
}
|
||||||
_doorColShapes.Clear();
|
_doorColShapes.Clear();
|
||||||
LoadDoors();
|
LoadDoors();
|
||||||
}
|
}
|
||||||
@@ -70,7 +74,6 @@ namespace reallife_gamemode.Server.Managers
|
|||||||
if(_doorColShapes.ContainsValue(colShape.Handle))
|
if(_doorColShapes.ContainsValue(colShape.Handle))
|
||||||
{
|
{
|
||||||
int doorId = _doorColShapes.Where(d => d.Value.Value == colShape.Handle.Value).FirstOrDefault().Key;
|
int doorId = _doorColShapes.Where(d => d.Value.Value == colShape.Handle.Value).FirstOrDefault().Key;
|
||||||
NAPI.Util.ConsoleOutput("entered door colshape id = " + doorId);
|
|
||||||
|
|
||||||
using(var dbContext = new DatabaseContext())
|
using(var dbContext = new DatabaseContext())
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user