//Loads Loads all the items in the gamemode, these should go into gamemode/itemsystem/itmes folder. //Also adds a console command gms_printrestable, that prints all the (base) resource tables and their values. //Keep in mind that if an item has UniqueData set to true, it's instance may be different than that shown in gms_printrestable GMS.Resources = {} function GMS.RegisterResource( tbl ) if(tbl == nil) then print("/gamemode/itemsystem/loaditems.lua: Attempted to register a nil entity! This might be a bug!") return end if(tbl.Name == nil) then print("/gamemode/itemsystem/loaditems.lua: Attempted to register an item with no name:") PrintTable(tbl) print("This might be a bug!") return end if(tbl.UniqueData) then tbl.UniqueDataID = -1 end print("Registering item:" .. tbl.Name) GMS.Resources[tbl.Name] = tbl end function GMS.GetResourceByName(name) if(GMS.Resources[name]) then return GMS.Resources[name] else print("Resource " .. name .. " does not exist! This might be a bug!") end end concommand.Add("gms_printrestable",function(ply,cmd,args) PrintTable(GMS.Resources) end)