Project Zomboid

Project Zomboid

Silencer / Suppressor Mod (Build 41)
Stiix13 11 May, 2016 @ 11:22am
attempted index: items of non-table: null FIX
With file updated of 05/11/2016 there is an error "attempted index: items of non-table: null" with the Loading.lua file on a steam enabled server.
The file to replace is in
yourServerDirectory\steamapps\workshop\content\108600\639909479\mods\Silencer\media\lua\
Here is the fix for this file:

require "Items/SuburbsDistributions" require "Items/ItemPicker" SSilencer = {} SSilencer.getSprites = function() getTexture("Item_Silencer.png"); print("Textures and Sprites Loaded."); end -- Add items for Gun Store locker table.insert(SuburbsDistributions["gunstore"]["locker"].items, "Silencer.Silencer"); table.insert(SuburbsDistributions["gunstore"]["locker"].items, 35); -- Add items for Police Storage table.insert(SuburbsDistributions["policestorage"]["all"].items, "Silencer.Silencer"); table.insert(SuburbsDistributions["policestorage"]["all"].items, 35); table.insert(SuburbsDistributions["hunting"]["metal_shelves"].items, "Silencer.Silencer"); table.insert(SuburbsDistributions["hunting"]["metal_shelves"].items, 35); table.insert(SuburbsDistributions["storageunit"]["all"].items, "Silencer.Silencer"); table.insert(SuburbsDistributions["storageunit"]["all"].items, 8); -- Avery rare in crates, locker and metal shelves table.insert(SuburbsDistributions["all"]["crate"].items, "Silencer.Silencer"); table.insert(SuburbsDistributions["all"]["crate"].items, 4); table.insert(SuburbsDistributions["all"]["locker"].items, "Silencer.Silencer"); table.insert(SuburbsDistributions["all"]["locker"].items, 4); table.insert(SuburbsDistributions["all"]["metal_shelves"].items, "Silencer.Silencer"); table.insert(SuburbsDistributions["all"]["metal_shelves"].items, 4); print("SuburbsDistributions added. "); Events.OnPreMapLoad.Add(SSilencer.getSprites);

Remember to check if DoLuaChecksum=false in your serverXXX.ini file if not players wont be able to connect to it.
Last edited by Stiix13; 11 May, 2016 @ 11:22am