EnhancedHammer

Moved

Total Downloads: 17,839 - First Release: Nov 9, 2015 - Last Update: Sep 21, 2017

5/5, 38 likes
  1. Wulf

    Wulf Community Admin

    You could technically name it anything you want other than an existing Oxide hook name.
     
  2. I have an error on Pluggin.

    Failed to call hook 'CanAffordUpgrade' on plugin 'EnhancedHammer v1.3.2' (InvalidCastException: Value is not a convertible object: BuildingBlock to BuildingGrade+Enum)
     
  3. Fujikura updated Enhanced Hammer with a new update entry:

    1.3.3

     
  4. Code:
    (15:56:22) | Failed to call hook 'CanAffordUpgrade' on plugin 'EnhancedHammer v1.3.2' (InvalidCastException: Value is not a convertible object: BuildingBlock to BuildingGrade+Enum)
    (15:56:22) | at System.Convert.ToType (System.Object value, System.Type conversionType, IFormatProvider provider, Boolean try_target_to_type) [0x00000] in <filename unknown>:0
      at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    happens to throw the above RCON errors when a buildingblock is upgraded with hammer.

    EDIT: I must not have had the updated version from this morning. I just updated and working fine now.
     
    Last edited by a moderator: May 26, 2017
  5. Code:
    18:47 [Error] Failed to call hook 'OnStructureRepair' on plugin 'EnhancedHammer v1.3.3' (NullReferenceException: Object reference not set to an instance of an object)
    18:47 [Stacktrace]   at BuildingBlock.GetGrade (Enum iGrade) [0x00000] in <filename unknown>:0
      at BuildingBlock.get_currentGrade () [0x00000] in <filename unknown>:0
      at Oxide.Plugins.EnhancedHammer.OnStructureRepair (.BaseCombatEntity entity, .BasePlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.EnhancedHammer.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
  6. can you tell me what permissions I am missing I feel dumb asking but I have tried grant group default enhancedhammer.use and it didn't work since this update on the 1st am I missing somthing?
     
  7. The permission is only needed in that case:
    Code:
      "Permission": {    "enablePermission": true, // <<<<<<<<<<
        "permissionName": "enhancedhammer.use"
      },
     
  8. Yes I did do this, and reloaded the plugin. I can see the help topics but does absolutely nothing.
     
  9. Code:
    Failed to call hook 'OnStructureRepair' on plugin 'EnhancedHammer v1.3.3' (NullReferenceException: Object reference not set to an instance of an object)
    (Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)  at BuildingBlock.GetGrade (Enum iGrade) [0x00000] in <filename unknown>:0
      at BuildingBlock.get_currentGrade () [0x00000] in <filename unknown>:0
      at Oxide.Plugins.EnhancedHammer.OnStructureRepair (.BaseCombatEntity entity, .BasePlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.EnhancedHammer.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)Failed to call hook 'OnStructureRepair' on plugin 'EnhancedHammer v1.3.3' (NullReferenceException: Object reference not set to an instance of an object)
    (Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)  at BuildingBlock.GetGrade (Enum iGrade) [0x00000] in <filename unknown>:0
      at BuildingBlock.get_currentGrade () [0x00000] in <filename unknown>:0
      at Oxide.Plugins.EnhancedHammer.OnStructureRepair (.BaseCombatEntity entity, .BasePlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.EnhancedHammer.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    (Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)Failed to call hook 'OnStructureRepair' on plugin 'EnhancedHammer v1.3.3' (NullReferenceException: Object reference not set to an instance of an object)
    (Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)  at BuildingBlock.GetGrade (Enum iGrade) [0x00000] in <filename unknown>:0
      at BuildingBlock.get_currentGrade () [0x00000] in <filename unknown>:0
      at Oxide.Plugins.EnhancedHammer.OnStructureRepair (.BaseCombatEntity entity, .BasePlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.EnhancedHammer.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0 
     
  10. i dont know if its me but i dont get a remove option no more with the hammer
     
  11. Game related issue, not plugin related.
    [DOUBLEPOST=1497110935][/DOUBLEPOST]
    Can you reproduce it byself? To have an info on which cases it does appear?
     
  12. Does anyone know how to allow authorized users to upgrade?
     
  13. Please define more what you mean by authorized
     
  14. player can upgrade either way without this plugin explain more :D
     
  15. Code:
    (22:18:20) | Failed to call hook 'OnStructureUpgrade' on plugin 'EnhancedHammer v1.3.3' (KeyNotFoundException: The given key was not present in the dictionary.)
    (22:18:20) | at System.Collections.Generic.Dictionary`2[System.UInt64,Oxide.Plugins.EnhancedHammer+PlayerDetails].get_Item (UInt64 key) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.EnhancedHammer.OnStructureUpgrade (.BaseCombatEntity block, .BasePlayer player, Enum grade) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.EnhancedHammer.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
  16. Fujikura updated Enhanced Hammer with a new update entry:

    1.3.4

     
  17. Even with version 1.3.4 I have this message
    Code:
    (06:04:43) | Failed to call hook 'OnStructureUpgrade' on plugin 'EnhancedHammer v1.3.3' (KeyNotFoundException: The given key was not present in the dictionary.)
    at Oxide.Plugins.EnhancedHammer.OnStructureUpgrade (.BaseCombatEntity block, .BasePlayer player, Enum grade) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.EnhancedHammer.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     

    Attached Files:

    Last edited by a moderator: Sep 22, 2017
  18. Wulf

    Wulf Community Admin

    Try updating Oxide to the latest build.
     
  19. Last edited by a moderator: Sep 24, 2017