backdoor
haus-konto geld abheben (30% steuern) alten hausmanager entfernt interiormanager in core verschoben
This commit is contained in:
@@ -987,7 +987,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
}
|
||||
|
||||
[Command("clothes", "~m~Benutzung: ~s~/clothes [Spieler] [Component ID] [Drawable] (Textur)")]
|
||||
public void CmdAdminClothes(Player player, string name, int? component = null, int? drawable = null, int texture = 0)
|
||||
public void CmdAdminClothes(Player player, string name, int? component = null, int? drawable = null, int texture = 0)
|
||||
{
|
||||
if (!player.GetUser()?.IsAdmin(AdminLevel.ADMIN2) ?? true)
|
||||
{
|
||||
@@ -2680,105 +2680,17 @@ namespace ReallifeGamemode.Server.Commands
|
||||
BankManager.SetMoney(player, business, amount, "Admin");
|
||||
}
|
||||
|
||||
[Command("interior", "~m~Benutzung: ~s~/interior [Add / Remove / SetEnter / SetExit] [Name / ID]")]
|
||||
public void CmdAdminInterior(Player player, string option1, string option2)
|
||||
{
|
||||
if (!player.GetUser()?.IsAdmin(AdminLevel.HEADADMIN) ?? true)
|
||||
{
|
||||
ChatService.NotAuthorized(player);
|
||||
return;
|
||||
}
|
||||
//[Command("interior", "~m~Benutzung: ~s~/interior [Add / Remove / SetEnter / SetExit] [Name / ID]")]
|
||||
//public void CmdAdminInterior(Player player, string option1, string option2)
|
||||
//{
|
||||
// if (!player.GetUser()?.IsAdmin(AdminLevel.HEADADMIN) ?? true)
|
||||
// {
|
||||
// ChatService.NotAuthorized(player);
|
||||
// return;
|
||||
// }
|
||||
|
||||
option1 = option1.ToString();
|
||||
|
||||
if (option1 != "add" && option1 != "remove" && option1 != "setenter" && option1 != "setexit")
|
||||
{
|
||||
ChatService.SendMessage(player, "~m~Benutzung: ~s~/interior [Add / Remove / SetEnter / SetExit] [Name / ID]");
|
||||
return;
|
||||
}
|
||||
|
||||
switch (option1)
|
||||
{
|
||||
case "add":
|
||||
using (var dbContext = new DatabaseContext())
|
||||
{
|
||||
Interior interiorAdd = new Interior
|
||||
{
|
||||
Name = option2
|
||||
};
|
||||
dbContext.Interiors.Add(interiorAdd);
|
||||
dbContext.SaveChanges();
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Das Interior ~y~" + option2 + "~s~ wurde erstellt. ~m~ID: " + interiorAdd.Id);
|
||||
}
|
||||
break;
|
||||
case "remove":
|
||||
using (var dbContext = new DatabaseContext())
|
||||
{
|
||||
if (!int.TryParse(option2, out int intId))
|
||||
{
|
||||
ChatService.ErrorMessage(player, "Es muss eine Nummer angegeben werden");
|
||||
return;
|
||||
}
|
||||
Interior interiorRemove = InteriorManager.GetInteriorById(intId, dbContext);
|
||||
if (interiorRemove == null)
|
||||
{
|
||||
ChatService.ErrorMessage(player, "Dieses Interior existiert nicht");
|
||||
return;
|
||||
}
|
||||
|
||||
InteriorManager.DeleteInterior(interiorRemove);
|
||||
|
||||
dbContext.Interiors.Remove(interiorRemove);
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Das Interior wurde gelöscht.");
|
||||
break;
|
||||
case "setenter":
|
||||
using (var dbContext = new DatabaseContext())
|
||||
{
|
||||
if (!int.TryParse(option2, out int intIdEnter))
|
||||
{
|
||||
ChatService.ErrorMessage(player, "Es muss eine Nummer angegeben werden");
|
||||
return;
|
||||
}
|
||||
Interior interior = InteriorManager.GetInteriorById(intIdEnter, dbContext);
|
||||
if (interior == null)
|
||||
{
|
||||
ChatService.ErrorMessage(player, "Dieses Interior existiert nicht");
|
||||
return;
|
||||
}
|
||||
interior.EnterPosition = player.Position;
|
||||
dbContext.SaveChanges();
|
||||
InteriorManager.DeleteInterior(interior);
|
||||
InteriorManager.LoadInterior(interior);
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Die Eingangs-Position vom Interior ~y~" + interior.Name + "~s~ wurde gesetzt.");
|
||||
InteriorManager.LoadInteriors();
|
||||
}
|
||||
break;
|
||||
case "setexit":
|
||||
using (var dbContext = new DatabaseContext())
|
||||
{
|
||||
if (!int.TryParse(option2, out int intIdExit))
|
||||
{
|
||||
ChatService.ErrorMessage(player, "Es muss eine Nummer angegeben werden");
|
||||
return;
|
||||
}
|
||||
Interior interior = InteriorManager.GetInteriorById(intIdExit, dbContext);
|
||||
if (interior == null)
|
||||
{
|
||||
ChatService.ErrorMessage(player, "Dieses Interior existiert nicht");
|
||||
return;
|
||||
}
|
||||
interior.ExitPosition = player.Position;
|
||||
dbContext.SaveChanges();
|
||||
InteriorManager.DeleteInterior(interior);
|
||||
InteriorManager.LoadInterior(interior);
|
||||
ChatService.SendMessage(player, "~b~[ADMIN]~s~ Die Eingangs-Position vom Interior ~y~" + interior.Name + "~s~ wurde gesetzt.");
|
||||
InteriorManager.LoadInteriors();
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
//}
|
||||
|
||||
[Command("reloaddoors", "~m~Benutzung: ~s~/reloaddoors")]
|
||||
public void CmdAdminReloaddoors(Player player)
|
||||
|
||||
Reference in New Issue
Block a user