1. Should i download Sign Manager for Rust Experimental if i'm already using edited SignArtist.cs?
    Or i should have both installed plugins?
     
  2. Each plugin does something completely different. You need sign manager to track sign changes and sign artist to allow images placed on signs. If you want to track signs made with sign artist in sign manager, you will need the edited version of sign artist linked in the plugin description.
     
  3. Help please, I write "oxide.grant 76561198021805112 Alrik666 sign.admin", the message is accepted and displayed green.
    But when I try to enter the command that is displayed "You do not have permission to use this command".
     
  4. grant user 76561198021805112 sign.admin
     
  5. Thank you!)
     
  6. I get really much hard errors with this plugin. Since the last rust patch, there are so many plugins who got broken.

    I didn't find out what's the new damn hook of "LogSign". The documentation is horrible :( "OnEntityBuild" and "OnSignUpdated" are some more in this plugin.

    Code:
    [1/17/2016 5:26:47 PM] [Oxide] 5:26 PM [Error] Failed to call hook 'OnEntityBuilt' on plugin 'SignManager v1.0.2'
    File: SignManager.lua Line: 174 bad argument #1 to 'pairs' (table expected, got nil):
      at NLua.Lua.ThrowExceptionFromError (Int32 oldTop) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args, System.Type[] returnTypes) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args) [0x00000] in <filename unknown>:0
      at NLua.LuaFunction.Call (System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Ext.Lua.Plugins.LuaPlugin.OnCallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0
    [1/17/2016 5:27:13 PM] [Oxide] 5:27 PM [Error] Failed to call hook 'LogSign' on plugin 'SignManager v1.0.2'
    File: SignManager.lua Line: 246 attempt to perform arithmetic on field 'Edits' (a nil value):
      at NLua.Lua.ThrowExceptionFromError (Int32 oldTop) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args, System.Type[] returnTypes) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args) [0x00000] in <filename unknown>:0
      at NLua.LuaFunction.Call (System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Ext.Lua.Plugins.LuaPlugin.OnCallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0
    [1/17/2016 5:34:53 PM] [Oxide] 5:34 PM [Error] Failed to call hook 'OnSignUpdated' on plugin 'SignManager v1.0.2'
    File: SignManager.lua Line: 246 attempt to perform arithmetic on field 'Edits' (a nil value):
      at NLua.Lua.ThrowExceptionFromError (Int32 oldTop) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args, System.Type[] returnTypes) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args) [0x00000] in <filename unknown>:0
      at NLua.LuaFunction.Call (System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Ext.Lua.Plugins.LuaPlugin.OnCallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0
    
     
  7. The errors your getting on the lines don't match the original plugin, did you edit yours?
     
    Last edited by a moderator: Apr 3, 2016
  8. Yes I use your version of it: Sign Manager | Oxide
    I use it with signartist, your modified version from your post.
     
  9. (08:55:41) | [Oxide] 7:56 AM [Warning] Missing plugin name prefix 'signmanager.' for permission 'sign.create' (by plugin 'Sign Manager')
    (08:55:41) | [Oxide] 7:56 AM [Warning] Missing plugin name prefix 'signmanager.' for permission 'sign.nobl' (by plugin 'Sign Manager')
    (08:55:41) | [Oxide] 7:56 AM [Warning] Missing plugin name prefix 'signmanager.' for permission 'sign.admin' (by plugin 'Sign Manager')

    And my SignManager data:
    {
    "Edits": 0,
    "Signs": []
    }

    I have signs on server and when i type /sign info ---> No data found for that sign ... or something like that! (I'm not at my computer to see the exact message)

    P.S.: Now i saw and I modified the path to SignManager.txt, because i saw that the host has no oxide directory(changed)! But i have that Missing plugin name prefix ... is something bad or i can ignore it?!
     
    Last edited by a moderator: Feb 3, 2016
  10. coder needs to update this
     
    Last edited by a moderator: May 13, 2016
  11. Here is an updated modified SignArtist.cs (0.3.1)
     

    Attached Files:

  12. Hey, do I still need something special to track signs? Cause I can't seem to see information on the sign it just says there is no information or something like that.

    Here's something from the console I picked up.

    File: SignManager.lua Line: 610 Could not find a part of the path "C:\TCAFiles\Users\Demonic\15417\server\my_server_identity\oxide\logs\SignManager.txt".:
     

  13. is there an updated version of this anywhere?
    [DOUBLEPOST=1457432304][/DOUBLEPOST]
    NM, found it, PEBKAC
     
  14. PEBKAC.... havent heard that in a while lol.... Good one!
     
  15. EDİT fixed
     
    Last edited by a moderator: May 13, 2016
  16. Code:
    [Oxide] 21:09 [Error] Failed to call hook 'OnSignUpdated' on plugin 'SignManager v1.0.2'
    File: SignManager.lua Line: 246 attempt to perform arithmetic on field 'Edits' (a nil value):
      at NLua.Lua.ThrowExceptionFromError (Int32 oldTop) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args, System.Type[] returnTypes) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args) [0x00000] in <filename unknown>:0
      at NLua.LuaFunction.Call (System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Ext.Lua.Plugins.LuaPlugin.OnCallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0 
    I use this with SignArtist in combination, so the edited version.
     
  17. use the one I posted above but delete config first before uploading it
     
  18. I did:
    Code:
    > oxide.reload SignManager
    [Oxide] 21:26 [Info] Unloaded plugin Sign Manager v1.0.3 by InSaNe8472
    [Oxide] 21:26 [Info] Loaded plugin Sign Manager v1.0.3 by InSaNe8472
    [Oxide] 21:26 [Error] Failed to initialize plugin 'SignManager v1.0.3'
    File: SignManager.lua Line: 81 Object reference not set to an instance of an object:
      at Oxide.Core.Configuration.DynamicConfigFile.GetEnumerator () [0x00000] in <filename unknown>:0
      at Oxide.Ext.Lua.Utility.TableFromConfig (Oxide.Core.Configuration.DynamicConfigFile config, NLua.Lua lua) [0x00000] in <filename unknown>:0
      at Oxide.Ext.Lua.Libraries.LuaDatafile.GetDataTable (System.String name) [0x00000] in <filename unknown>:0
      at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
      at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
    The plugin can't load/locate/whatever the local datafile (line 81). no idea of lua :(

    and this again from my users:
    Code:
    [Oxide] 21:30 [Error] Failed to call hook 'OnEntityBuilt' on plugin 'SignManager v1.0.3'
    File: SignManager.lua Line: 174 bad argument #1 to 'pairs' (table expected, got nil):
      at NLua.Lua.ThrowExceptionFromError (Int32 oldTop) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args, System.Type[] returnTypes) [0x00000] in <filename unknown>:0
      at NLua.Lua.CallFunction (System.Object function, System.Object[] args) [0x00000] in <filename unknown>:0
      at NLua.LuaFunction.Call (System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Ext.Lua.Plugins.LuaPlugin.OnCallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0 

    edit:
    i updated signartist with the version it's linked on this page. maybe it helps?
     
    Last edited by a moderator: May 13, 2016
  19. I only changed the prefix so the error is in the coding before will have a look but up to the coder to fix it
    [DOUBLEPOST=1463168533][/DOUBLEPOST]Last update was 9 oct 2015 up to coder to fix I have to much work on to do it myself
     
  20. Are you using an unedited version of the plugin when you get this error? When does it happen? Does it always happen or just sometimes?