Anyone have any idea why this is happening. I can't seem to figure it out.Code:(00:05:42) | [Oxide] 00:05 [Error] Failed to call hook 'OnXpEarn' on plugin 'AdminRadar v2.0.10' (NullReferenceException: Object reference not set to an instance of an object) (00:05:42) | [Oxide] 00:05 [Debug] at Oxide.Plugins.AdminRadar.OnXpEarn (UInt64 steamid) [0x00000] in <filename unknown>:0 at Oxide.Plugins.AdminRadar.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 name, System.Object[] args) [0x00000] in <filename unknown>:0 (00:05:42) | [Oxide] 00:05 [Error] Failed to call hook 'OnXpEarn' on plugin 'AdminRadar v2.0.10' (NullReferenceException: Object reference not set to an instance of an object) (00:05:42) | [Oxide] 00:05 [Debug] at Oxide.Plugins.AdminRadar.OnXpEarn (UInt64 steamid) [0x00000] in <filename unknown>:0 at Oxide.Plugins.AdminRadar.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 name, System.Object[] args) [0x00000] in <filename unknown>:0 (00:05:43) | [Oxide] 00:05 [Error] Failed to call hook 'OnXpEarn' on plugin 'AdminRadar v2.0.10' (NullReferenceException: Object reference not set to an instance of an object) (00:05:43) | [Oxide] 00:05 [Debug] at Oxide.Plugins.AdminRadar.OnXpEarn (UInt64 steamid) [0x00000] in <filename unknown>:0 at Oxide.Plugins.AdminRadar.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 name, System.Object[] args) [0x00000] in <filename unknown>:0 (00:05:43) | [urnan] real gynecologist pm me ur pussy[11067660/76561198103355515] was killed by Chewwy[12416488/76561198128391653] (00:05:43) | [Oxide] 00:05 [Error] Failed to call hook 'OnXpEarn' on plugin 'AdminRadar v2.0.10' (NullReferenceException: Object reference not set to an instance of an object) (00:05:43) | [Oxide] 00:05 [Debug] at Oxide.Plugins.AdminRadar.OnXpEarn (UInt64 steamid) [0x00000] in <filename unknown>:0 at Oxide.Plugins.AdminRadar.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 name, System.Object[] args) [0x00000] in <filename unknown>:0 (00:05:43) | [Oxide] 00:05 [Error] Failed to call hook 'OnXpEarn' on plugin 'AdminRadar v2.0.10' (NullReferenceException: Object reference not set to an instance of an object) (00:05:43) | [Oxide] 00:05 [Debug] at Oxide.Plugins.AdminRadar.OnXpEarn (UInt64 steamid) [0x00000] in <filename unknown>:0 at Oxide.Plugins.AdminRadar.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 name, System.Object[] args) [0x00000] in <filename unknown>:0 (00:05:44) | [Oxide] 00:05 [Error] Failed to call hook 'OnXpEarn' on plugin 'AdminRadar v2.0.10' (NullReferenceException: Object reference not set to an instance of an object) (00:05:44) | [Oxide] 00:05 [Debug] at Oxide.Plugins.AdminRadar.OnXpEarn (UInt64 steamid) [0x00000] in <filename unknown>:0 at Oxide.Plugins.AdminRadar.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 name, System.Object[] args) [0x00000] in <filename unknown>:0 (00:05:44) | [Oxide] 00:05 [Error] Failed to call hook 'OnXpEarn' on plugin 'AdminRadar v2.0.10' (NullReferenceException: Object reference not set to an instance of an object) (00:05:44) | [Oxide] 00:05 [Debug] at Oxide.Plugins.AdminRadar.OnXpEarn (UInt64 steamid) [0x00000] in <filename unknown>:0 at Oxide.Plugins.AdminRadar.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 name, System.Object[] args) [0x00000] in <filename unknown>:0
This is what I have for xp hook
Code:object OnXpEarn(ulong steamid) { string id = steamid.ToString(); bool isGod = ((bool)Godmode?.Call("IsGod", id)) ? true : false; if (DenyXP && ActiveRadars.Contains(id)) { if (isGod) return null; return (float)0; } return null; }
Solved AdminRadar Help
Discussion in 'Rust Development' started by Austinv900, Sep 25, 2016.
-
Wulf Community Admin
Check if Godmode is null before trying to fast to it, might solve it. Casting to something that is null generally doesn't end up well.
-
Doesn't the question mark right after Godmode? Check to see if Godmode is actually there first?
-
Wulf Community Admin
The question mark basically adds a null check there, and then you are trying to cast to null when it is null. Check first, cast later. -
Ok Ill add that in
-
I'm pretty sure if you weren't directly casting, the error wouldn't be there.
Works with no issues on my end if Godmode isn't present.Code:var isGod = Godmode?.Call<bool>("IsGod", player.UserIDString) ?? false;
