Build

Build, spawn, plant, upgrade, deploy anything the way that you want it.

Total Downloads: 21,135 - First Release: Nov 8, 2014 - Last Update: Jul 26, 2018

4.9/5, 50 likes
  1. Hey Renab

    any chance we can get this to work :)

    (22:04:23) | [Oxide] 3:04 AM [Error] build: LuaScriptException while calling cmdBuild:
     
  2. Wulf

    Wulf Community Admin

    The full error or log might be more useful. ;)
     
  3. i need to fix this plugin i know about that.
     
  4. Code:
    [Oxide] 4:57 PM [Error] Failed to initialise plugin build (unprotected error in call to Lua API (attempt to index a nil value))
    [Oxide] 4:57 PM [Debug]   at NLua.Lua.PanicCallback (LuaState luaState) [0x00000] in <filename unknown>:0
      at (wrapper native-to-managed) NLua.Lua:panicCallback (KeraLua.LuaState)
      at (wrapper managed-to-native) KeraLua.NativeMethods:LuaSetTable (intptr,int)
      at KeraLua.Lua.LuaSetTable (IntPtr luaState, Int32 index) [0x00000] in <filename unknown>:0
      at NLua.LuaLib.LuaSetTable (LuaState luaState, Int32 index) [0x00000] in <filename unknown>:0
      at NLua.Lua.SetObject (System.String[] remainingPath, System.Object val) [0x00000] in <filename unknown>:0
      at NLua.Lua.SetObject (Int32 reference, System.String field, System.Object val) [0x00000] in <filename unknown>:0
      at NLua.LuaTable.set_Item (System.String field, System.Object value) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Utility.TableFromConfig (Oxide.Core.Configuration.DynamicConfigFile config, NLua.Lua lua) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Plugins.LuaPlugin.LoadConfig () [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Plugins.LuaPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.PluginManager.AddPlugin (Oxide.Core.Plugins.Plugin plugin) [0x00000] in <filename unknown>:0
      at Oxide.Core.OxideMod.PluginLoaded (Oxide.Core.Plugins.Plugin plugin) [0x00000] in <filename unknown>:o
    Oxide Version: 2.0.309, Rust Protocol: 1199
     
  5. I don't know why i have this error.

    Oxide Version: 2.0.314, Rust Protocol: 1199
    Code:
    [Oxide] 6:12 PM [Error] Failed to initialise plugin build (unprotected error in call to Lua API (attempt to index a nil value))
    [Oxide] 6:12 PM [Debug]   at NLua.Lua.PanicCallback (LuaState luaState) [0x00000] in <filename unknown>:0
      at (wrapper native-to-managed) NLua.Lua:panicCallback (KeraLua.LuaState)
      at (wrapper managed-to-native) KeraLua.NativeMethods:LuaSetTable (intptr,int)
      at KeraLua.Lua.LuaSetTable (IntPtr luaState, Int32 index) [0x00000] in <filename unknown>:0
      at NLua.LuaLib.LuaSetTable (LuaState luaState, Int32 index) [0x00000] in <filename unknown>:0
      at NLua.Lua.SetObject (System.String[] remainingPath, System.Object val) [0x00000] in <filename unknown>:0
      at NLua.Lua.SetObject (Int32 reference, System.String field, System.Object val) [0x00000] in <filename unknown>:0
      at NLua.LuaTable.set_Item (System.String field, System.Object value) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Utility.TableFromConfig (Oxide.Core.Configuration.DynamicConfigFile config, NLua.Lua lua) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Plugins.LuaPlugin.LoadConfig () [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Plugins.LuaPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.PluginManager.AddPlugin (Oxide.Core.Plugins.Plugin plugin) [0x00000] in <filename unknown>:0
      at Oxide.Core.OxideMod.PluginLoaded (Oxide.Core.Plugins.Plugin plugin) [0x00000] in <filename unknown>:0
     
    Last edited by a moderator: Feb 13, 2015
  6. oxide.reload build
    [DOUBLEPOST=1423847718][/DOUBLEPOST]usually this happens when oxide reloads the plugin WHILE the plugin is getting uploaded.
    so it tries to read something that is it creation => crash.
    so a simple reload will work fine.
     
  7. 1st time i tried to unload plugin and reload after, same problem.
    2nd time i just reload plugin, same error too;
    Code:
    > oxide.unload build
    [Oxide] 6:19 PM [Info] Unloaded plugin Build v0.5.5 by Reneb
    Plugin 'build' unloaded.
    > oxide.reload build
    [Oxide] 6:19 PM [Info] Loaded plugin Build v0.5.5 by Reneb
    [Oxide] 6:19 PM [Error] Failed to initialise plugin build (unprotected error in call to Lua API (attempt to index a nil value))
    [Oxide] 6:19 PM [Debug]   at NLua.Lua.PanicCallback (LuaState luaState) [0x00000] in <filename unknown>:0
      at (wrapper native-to-managed) NLua.Lua:panicCallback (KeraLua.LuaState)
      at (wrapper managed-to-native) KeraLua.NativeMethods:LuaSetTable (intptr,int)
      at KeraLua.Lua.LuaSetTable (IntPtr luaState, Int32 index) [0x00000] in <filename unknown>:0
      at NLua.LuaLib.LuaSetTable (LuaState luaState, Int32 index) [0x00000] in <filename unknown>:0
      at NLua.Lua.SetObject (System.String[] remainingPath, System.Object val) [0x00000] in <filename unknown>:0
      at NLua.Lua.SetObject (Int32 reference, System.String field, System.Object val) [0x00000] in <filename unknown>:0
      at NLua.LuaTable.set_Item (System.String field, System.Object value) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Utility.TableFromConfig (Oxide.Core.Configuration.DynamicConfigFile config, NLua.Lua lua) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Plugins.LuaPlugin.LoadConfig () [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Plugins.LuaPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.PluginManager.AddPlugin (Oxide.Core.Plugins.Plugin plugin) [0x00000] in <filename unknown>:0
      at Oxide.Core.OxideMod.PluginLoaded (Oxide.Core.Plugins.Plugin plugin) [0x00000] in <filename unknown>:0
    > oxide.reload build
    [Oxide] 6:19 PM [Info] Unloaded plugin Build v0.5.5 by Reneb
    [Oxide] 6:19 PM [Info] Loaded plugin Build v0.5.5 by Reneb
    [Oxide] 6:19 PM [Error] Failed to initialise plugin build (unprotected error in call to Lua API (attempt to index a nil value))
    [Oxide] 6:19 PM [Debug]   at NLua.Lua.PanicCallback (LuaState luaState) [0x00000] in <filename unknown>:0
      at (wrapper native-to-managed) NLua.Lua:panicCallback (KeraLua.LuaState)
      at (wrapper managed-to-native) KeraLua.NativeMethods:LuaSetTable (intptr,int)
      at KeraLua.Lua.LuaSetTable (IntPtr luaState, Int32 index) [0x00000] in <filename unknown>:0
      at NLua.LuaLib.LuaSetTable (LuaState luaState, Int32 index) [0x00000] in <filename unknown>:0
      at NLua.Lua.SetObject (System.String[] remainingPath, System.Object val) [0x00000] in <filename unknown>:0
      at NLua.Lua.SetObject (Int32 reference, System.String field, System.Object val) [0x00000] in <filename unknown>:0
      at NLua.LuaTable.set_Item (System.String field, System.Object value) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Utility.TableFromConfig (Oxide.Core.Configuration.DynamicConfigFile config, NLua.Lua lua) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Plugins.LuaPlugin.LoadConfig () [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <filename unknown>:0
      at Oxide.Lua.Plugins.LuaPlugin.HandleAddedToManager (Oxide.Core.Plugins.PluginManager manager) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.PluginManager.AddPlugin (Oxide.Core.Plugins.Plugin plugin) [0x00000] in <filename unknown>:0
      at Oxide.Core.OxideMod.PluginLoaded (Oxide.Core.Plugins.Plugin plugin) [0x00000] in <filename unknown>:0
     
    Last edited by a moderator: Feb 13, 2015
  8. Try deleting the config file and reloadîng it again
     
  9. Same error.
     
  10. Last thing i could think of is restarting the server --'
     
  11. Not working after restart, and same error after reloading.
     
  12. then dunno sorry, this isnt an error from my plugin.
     
  13. elm

    elm

    got the same problem
    reload/unload and load/server restart ...doesnt work
     
  14. @Wulf @Hatemail @Nogrod
    any ideas? works fine on my server :x
    but i probably have oxide from 1 or 2 version old.
     
  15. Wulf

    Wulf Community Admin

    DieW believes it has to do with loading the tables, which you obviously wouldn't see if you already have one created. I get the error locally as well on load.
     
  16. Well d'a fuck then?? I just used lua here, no strange code :/
     
  17. Wulf

    Wulf Community Admin

    We're looking into it right now, it might be a bug with Oxide with it not converting the config right.
    [DOUBLEPOST=1423862937][/DOUBLEPOST]The issue should be fixed in the next snapshot.
     
  18. Hi Reneb

    Is possible to insert Rocks for us?

    thx

    Code works ;)
    Code:
    command.AddChatCommand( "rock",  self.Plugin, "cmdRocks" )
    
    Code:
    local function InitializeOreList()
        OreList = {}
        local gamemanifest = global.GameManifest.Get()
        local it = gamemanifest.resourceFiles
        for i=0, it.Length-1 do
            if(string.find(it[i],"autospawn/resource") and string.find(it[i],"resource_ore")) then
                table.insert(OreList,string.sub(it[i],9))
            end
        end
    end
    
    Code:
    function PLUGIN:cmdRocks( player, cmd, args )
        if(not self.Config.plant.allow) then
            ChatMessage(player,"This command is deactivated")
            return
        end
        local authlevel = player:GetComponent("BaseNetworkable").net.connection.authLevel
        if(player:GetComponent("BaseNetworkable").net.connection.authLevel >= self.Config.plant.authLevel) then
            if(not OreList) then InitializeOreList() end
            if(args.Length == 0) then
                ChatMessage(player,"/rock list => to get the full rock list")
                ChatMessage(player,"/rock ROCKID => to place the Rock")
                return
            end
            local arg = string.lower(args[0])
            if(arg == "list") then
                ChatMessage(player,"ROCKID  - full prefab name")
                for i=1, #OreList do
                    ChatMessage(player,i .. " - " .. OreList[i])
                end
            elseif(tonumber(arg) == nil) then
                ChatMessage(player,"/rock list => to get the full rock list")
                ChatMessage(player,"/rock ROCKID => to place the Rock")
                return
            else
                local doplant, err = DoCreate( player, OreList[tonumber(arg)] )
                if(not doplant) then
                    ChatMessage(player,err)
                    return
                end
                ChatMessage(player,"You successfully place a Rock." )
            end
          
        else
            ChatMessage(player,"You don't have the level to do that" )
        end
    end
     
  19. With bldlvl all i could upgrade all Building Parts, is there a solution to build all parts up to stone.
    If i use bldlvl all it makes all to metal.