Inventory System

This commit is contained in:
VegaZ
2018-10-27 12:53:19 +02:00
parent 4b9225ed29
commit 39cb03b2ec
11 changed files with 490 additions and 35 deletions

View File

@@ -27,8 +27,8 @@ namespace reallife_gamemode.Server.Commands
{
public class Admin : Script
{
[Command("eat")]
public void CmdAdminEat(Client player)
[Command("myitems")]
public void CmdAdminMyItems(Client player)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true)
{
@@ -36,13 +36,30 @@ namespace reallife_gamemode.Server.Commands
return;
}
Hamburger hamburger = new Hamburger();
if(hamburger is IUsableItem)
List<UserItem> itemList = player.GetData("items");
foreach (var item in itemList)
{
var usableItemObj = hamburger as IUsableItem;
usableItemObj.Use(player);
IItem iitem = item;
player.SendChatMessage(item. + );
}
}
[Command("giveitem", "~m~Benutzung: ~s~/giveitem [Target] [Item ID] [Anzahl]")]
public void CmdAdminGiveItem(Client player, Client target, int itemId, int amount)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
if (target == null || !target.IsLoggedIn())
{
ChatService.PlayerNotFound(player);
return;
}
}
[Command("vmod", "~m~Benutzung: ~s~/vmod [Slot] [Mod ID]")]
public void CmdAdminVmod(Client player, int slot, int mod)
{