1. when doing oxide.reload RanksAndTitles rcon gives this

    Code:
    > oxide.reload RanksAndTitles
    [Oxide] 9:11 AM [Info] Unloaded plugin RanksAndTitles v1.7.2 by Killparadise
    [Oxide] 9:11 AM [Info] Loaded plugin RanksAndTitles v1.7.2 by Killparadise
    [Oxide] 9:11 AM [Info] New Config Version Found. Updating...
    [Oxide] 9:11 AM [Info] Grabbing all Ranks + Prefixes...
    [Oxide] 9:11 AM [Info] Moved all titles successfully...
    [Oxide] 9:11 AM [Info] Deleting Old Variables...
    [Oxide] 9:11 AM [Info] -----------------------------------
    [Oxide] 9:11 AM [Info] >Deleted: Config main
    [Oxide] 9:11 AM [Info] >Deleted: Config prefixTitles
    [Oxide] 9:11 AM [Info] >Deleted: Promo Broadcast Message
    [Oxide] 9:11 AM [Info] >Deleted: Demote Broadcast Message
    [Oxide] 9:11 AM [Info] >Deleted: Suicide Message
    [Oxide] 9:11 AM [Info] >Deleted: Promoted Message
    [Oxide] 9:11 AM [Info] >Deleted: Demoted Message
    [Oxide] 9:11 AM [Info] >Deleted: Old Bad Syntax messages
    [Oxide] 9:11 AM [Info] >Deleted: Config Setting Auth Level
    [Oxide] 9:11 AM [Info] Deleted Old Variables: Complete...
    [Oxide] 9:11 AM [Info] --------------------------------------
    [Oxide] 9:11 AM [Info] Adding and Updating New Messages...
    [Oxide] 9:11 AM [Info] >Added: rankChange
    [Oxide] 9:11 AM [Info] >Updated: clearData
    [Oxide] 9:11 AM [Info] >Updated: reset
    [Oxide] 9:11 AM [Info] >Updated: setSuccs
    [Oxide] 9:11 AM [Info] >Updated: Stats
    [Oxide] 9:11 AM [Error] Failed to initialize plugin RanksAndTitles
    File: RanksAndTitles.js Line: 9 Column: 4 TypeError Help is undefined:
      at Jint.Native.Function.ScriptFunctionInstance.Call (JsValue thisArg, Jint.Native.JsValue[] arguments) [0x00000] in <filename unknown>:0
      at Oxide.Ext.JavaScript.Plugins.JavaScriptPlugin.CallFunction (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Ext.JavaScript.Plugins.JavaScriptPlugin.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 
     
  2. yep im getting the same thing ^
    [DOUBLEPOST=1436031392][/DOUBLEPOST]so /rt is not working it just says unknown command i tried /rt help /rt stats etc
     
  3. KillParadise updated Ranks And Titles with a new update entry:

    Updater Fix

     
  4. Double Chat?
    [DOUBLEPOST=1436034405][/DOUBLEPOST]
    Code:
    [7/4/2015 11:25:42 AM] [Oxide] 11:25 AM [Warning] Calling hook OnPlayerChat resulted in a conflict between the following plugins: Chathandler, 
     
  5. Thanks for the fix, however now I'm getting new error OnPlayerInit error (when I log in to the game for example):
    Code:
    [Oxide] 8:43 PM [Info] 2
    [Oxide] 8:43 PM [Info] player
    [Oxide] 8:43 PM [Error] Failed to call hook 'OnPlayerInit' on plugin 'RanksAndTitles'
    File: RanksAndTitles.js Line: 375 Column: 4 TypeError :
      at Jint.Native.Function.ScriptFunctionInstance.Call (JsValue thisArg, Jint.Native.JsValue[] arguments) [0x00000] in <filename unknown>:0
      at Oxide.Ext.JavaScript.Plugins.JavaScriptPlugin.CallFunction (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Ext.JavaScript.Plugins.JavaScriptPlugin.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
    Not sure what file is it looking for though to check, and line 375 does not tell me much what file is it looking for either. It might be related to the isAdmin line (line 373), or not :).

    Tested with players with auth level 0 and there are no errors for them, so only for ones with auth level 2 (not sure about auth level 1 yet).
    [DOUBLEPOST=1436037636][/DOUBLEPOST]Additionally when I try /rt refresh I get following:
    Code:
    [Oxide] 9:19 PM [Info] 2
    [Oxide] 9:19 PM [Info] player
    [Oxide] 9:19 PM [Error] Failed to call hook 'OnRunCommand' on plugin 'Rust Core' (NullReferenceException: Object reference not set to an instance of an object)
    [Oxide] 9:19 PM [Debug]   at Oxide.Ext.JavaScript.JavaScriptExtension.<JavaScriptExtension>m__0 (System.Exception ex) [0x00000] in <filename unknown>:0
      at Oxide.Core.ExceptionHandler.FormatException (System.Exception ex) [0x00000] in <filename unknown>:0
      at Oxide.Core.Logging.Logger.WriteException (System.String message, System.Exception ex) [0x00000] in <filename unknown>:0
      at Oxide.Core.OxideMod.LogException (System.String message, System.Exception ex) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hookname, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Command.HandleChatCommand (.BasePlayer sender, System.String name, System.String[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.RustCore.OnRunCommand (.Arg arg) [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
     
    Last edited by a moderator: Jul 4, 2015
  6. How to fix?

    Code:
    [7/5/2015 3:58:55 AM] [Oxide] 3:58 AM [Error] Failed to call hook 'OnPlayerChat' on plugin 'Chat Handler'
    File: Chathandler.lua Line: 674 attempt to concatenate local 'color' (a userdata 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 (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
    
    [DOUBLEPOST=1436110919,1436094173][/DOUBLEPOST]And what about ChatHandler word filter? Doesn't work for me...
    [DOUBLEPOST=1436118454][/DOUBLEPOST]Yep, thank you!
     
  7. how do i give someone a title who has spaces in their name i keep getting wrong syntax usage
     
  8. Is there any way you could add a Console support for giving Players Prefixes? I use your plugin to give Donation Ranks, and it's a bit of a pain logging on each time I need to grant someone their Chat Prefix.

    I'd be forever Appreciative!
     
  9. Wulf

    Wulf Community Admin

    Use quotation marks around their name.
     
  10. I changed the noadmin command ingame it only worked 1 time you couldnt turn it off and on ingame
    Code:
          case "noadmin":
            if (allowed) {
              if (noAdmin) {
                this.Config.Settings.noAdmin = false;
                noAdmin = false;
                rust.SendChatMessage(player, prefix, msgs.adminsOn, "0");
              } else {
                this.Config.Settings.noAdmin = true;
                noAdmin = true;
                rust.SendChatMessage(player, prefix, msgs.adminsOff, "0");
              }
            } else {
              rust.SendChatMessage(player, prefix, msgs.noPerms);
            }
            this.SaveConfig();
            break;
    [DOUBLEPOST=1436360543][/DOUBLEPOST]still having trouble with me admin not getting any data in kills, deaths, ranks, karma
    Code:
    {
      "Main": {
        "Prefixes": [
          {
            "title": "Player",
            "Color": "#FFFFFF",
            "permission": "player",
            "default": false
          },
          {
            "title": "Donor",
            "Color": "#ffa500ff",
            "permission": "donor",
            "default": false
          },
          {
            "title": "Mod",
            "Color": "#add8e6ff",
            "permission": "mod",
            "default": false
          },
          {
            "title": "Admin",
            "Color": "#800000ff",
            "permission": "admin",
            "default": false
          },
          {
            "title": "Owner",
            "Color": "#505886",
            "permission": "owner",
            "default": false
          }
        ],
        "Ranks": [
          {
            "rank": 0.0,
            "title": "Neutral victim",
            "karma": 0.0,
            "killsNeeded": 0.0,
            "Color": "#FFFFFF",
            "karmaModifier": 1.0,
            "permission": "player"
          },
          {
            "rank": 0.5,
            "title": "Gutter rat",
            "karma": -1.0,
            "killsNeeded": 1.0,
            "Color": "#ff0000ff",
            "karmaModifier": 1.0,
            "permission": "player"
          },
          {
            "rank": 0.5,
            "title": "Squire",
            "karma": 1.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 1.0,
            "permission": "player"
          },
          {
            "rank": 1.0,
            "title": "Thief",
            "karma": -5.0,
            "killsNeeded": 5.0,
            "Color": "#ff0000ff",
            "karmaModifier": 1.0,
            "permission": "player"
          },
          {
            "rank": 1.0,
            "title": "Defender",
            "karma": 5.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 1.0,
            "permission": "player"
          },
          {
            "rank": 2.0,
            "title": "Death Stalker",
            "karma": -10.0,
            "killsNeeded": 10.0,
            "Color": "#ff0000ff",
            "karmaModifier": 2.0,
            "permission": "player"
          },
          {
            "rank": 2.0,
            "title": "Gun expert",
            "karma": 10.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 2.0,
            "permission": "player"
          },
          {
            "rank": 3.0,
            "title": "Black Bandit",
            "karma": -15.0,
            "killsNeeded": 15.0,
            "Color": "#ff0000ff",
            "karmaModifier": 3.0,
            "permission": "player"
          },
          {
            "rank": 3.0,
            "title": "Bandit Hunter",
            "karma": 15.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 3.0,
            "permission": "player"
          },
          {
            "rank": 4.0,
            "title": "Murderer",
            "karma": -25.0,
            "killsNeeded": 25.0,
            "Color": "#ff0000ff",
            "karmaModifier": 4.0,
            "permission": "player"
          },
          {
            "rank": 4.0,
            "title": "Knight",
            "karma": 25.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 4.0,
            "permission": "player"
          },
          {
            "rank": 5.0,
            "title": "Assiassin",
            "karma": -35.0,
            "killsNeeded": 35.0,
            "Color": "#ff0000ff",
            "karmaModifier": 5.0,
            "permission": "player"
          },
          {
            "rank": 5.0,
            "title": "Paladin Knight",
            "karma": 35.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 5.0,
            "permission": "player"
          },
          {
            "rank": 6.0,
            "title": "Arch-Enemy",
            "karma": -50.0,
            "killsNeeded": 50.0,
            "Color": "#ff0000ff",
            "karmaModifier": 6.0,
            "permission": "player"
          },
          {
            "rank": 6.0,
            "title": "Rust Legend",
            "karma": 50.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 6.0,
            "permission": "player"
          },
          {
            "rank": 7.0,
            "title": "Rust Nemesis",
            "karma": -75.0,
            "killsNeeded": 75.0,
            "Color": "#ff0000ff",
            "karmaModifier": 7.0,
            "permission": "player"
          },
          {
            "rank": 7.0,
            "title": "Rust Hero",
            "karma": 75.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 7.0,
            "permission": "player"
          },
          {
            "rank": 8.0,
            "title": "Slayer of Men",
            "karma": -100.0,
            "killsNeeded": 100.0,
            "Color": "#ff0000ff",
            "karmaModifier": 10.0,
            "permission": "player"
          },
          {
            "rank": 8.0,
            "title": "Prince of Rust",
            "karma": 100.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 10.0,
            "permission": "player"
          },
          {
            "rank": 9.0,
            "title": "The devil Himself",
            "karma": -200.0,
            "killsNeeded": 200.0,
            "Color": "#ff0000ff",
            "karmaModifier": 20.0,
            "permission": "player"
          },
          {
            "rank": 9.0,
            "title": "King of Men",
            "karma": 200.0,
            "killsNeeded": "disabled",
            "Color": "#0000a0ff",
            "karmaModifier": 20.0,
            "permission": "player"
          }
        ]
      }
    ......
      "Settings": {
        "useKarma": true,
        "colorSupport": true,
        "noAdmin": false,
        "showPrefix": false,
        "AntiAbuseOn": true,
        "dropRank": false,
        "antiSleeper": false,
        "deathMsgs": false,
        "usePermissionPrefixes": false,
        "chatNameColor": "#1bd228",
        "staffchatNameColor": "#1bd228",
        "chatColor": "#FFFFFF"
      },
      "Version": "1.6.6"
    }
    Code:
    {
      "AntiAbuse": {},
      "PlayerData": {
        "765611979xxxxxx": {
          "PlayerID": "76561197963xxxxx",
          "RealName": "Dezito",
          "Title": "Neutral victim",
          "Prefix": "Admin",
          "Rank": 0.0,
          "Kills": 0.0,
          "KDR": 0.0,
          "Deaths": 0.0,
          "Karma": 0.0,
          "isAdmin": true,
          "hidden": false
        },
     
  11. thank you wulf
     
  12. I have disabled AntiAbuseOn and now it works, i think the problem is when you are not in a group and killing someone thats also not in a group maybe

    i changed this in code and it seems to work now
    Code:
      /*-----------------------------------------------------------------
              antiAbuse
              -- Handles clan mate killings
              -- karma system
              - @victimID - Victims Steam ID
              - @attackerID - Attacker Steam ID
       ------------------------------------------------------------------*/
      antiAbuse: function(victim, attacker) {
        if (clansOn) {
          attackerClan = clansOn.GetClanOf(attacker);
          victimClan = clansOn.GetClanOf(victim);
          if (attackerClan === null && victimClan === null) return false;
          if (attackerClan === victimClan) {
            return true;
          }
        }
        return false;
      },
     
    Last edited by a moderator: Jul 8, 2015
  13. /rt k set <amount> <name> return "Incorrect Syntax" for me.
    Example : /rt k set 10 AlphaAlex

    Same for /rt k add <amount> <name>

    Punishment system don't appear on my config file.
     
  14. Is there/will there be console support for granting Prefixes?
     
  15. [Oxide] 12:46 PM [Error] Failed to call hook 'OnPlayerInit' on plugin 'RanksAndTitles'
    File: RanksAndTitles.js Line: 375 Column: 4 TypeError 76561198014135567 is undefined:
    at Jint.Native.Function.ScriptFunctionInstance.Call (JsValue thisArg, Jint.Native.JsValue[] arguments) [0x00000] in <filename unknown>:0
    at Oxide.Ext.JavaScript.Plugins.JavaScriptPlugin.CallFunction (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
    at Oxide.Ext.JavaScript.Plugins.JavaScriptPlugin.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
     
  16. hello guys. i want to download the plugin in but there is a script error while i download it
     
  17. Code:
    [7/14/2015 7:14:48 PM] [Oxide] 7:14 PM [Error] Failed to call hook 'OnPlayerChat' on plugin 'Chat Handler'
    File: chathandler.lua Line: 663 attempt to concatenate local 'color' (a userdata 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 (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
    [7/14/2015 7:14:53 PM] [Oxide] 7:14 PM [Error] Failed to call hook 'OnPlayerChat' on plugin 'Chat Handler'
    File: chathandler.lua Line: 663 attempt to concatenate local 'color' (a userdata 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 (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
    [7/14/2015 7:18:29 PM] [Oxide] 7:18 PM [Error] Exception raised in web request callback (KeyNotFoundException: The given key was not present in the dictionary.)
    [7/14/2015 7:18:42 PM] [Oxide] 7:18 PM [Error] Exception raised in web request callback (KeyNotFoundException: The given key was not present in the dictionary.)
    
     
  18. I'm really confused as how to use this mod. I created a bunch of ranks dependent on 'Karma', but when someone is killed, no kills or 'Karma' is added to the data, and everyone stays a 'Civilian'. I also can not use half of the commands, like, (/rt k add amt playername), because every time I try to use this command, and other similar ones, it prompts me that I am using incorrect syntax. Not sure what's happening with the commands, but the ranks might be on my part, here's an example in case it is:

    Code:
    {
            "rank": 0.1,
            "title": "Murderer",
            "karma": -1.0,
            "killsNeeded": "disabled",
            "Color": "#CCBBBB",
            "karmaModifier": 1.0
          },
    
    Rank goal- When someone kills a civilian or good karma rank, they become this rank

    Edit-
    I deleted the plugin and re-installed it, but now I'm getting this error:
    Code:
    [Error] Failed to call hook 'OnEntityDeath' on plugin 'RanksAndTitles'
    File: RanksAndTitles.js Line: 812 Column: 4 ReferenceError slayerColor is not defined:
      at Jint.Native.Function.ScriptFunctionInstance.Call (JsValue thisArg, Jint.Native.JsValue[] arguments) [0x00000] in <filename unknown>:0 
      at Oxide.Ext.JavaScript.Plugins.JavaScriptPlugin.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 
     
    Last edited by a moderator: Jul 18, 2015
  19. Hi there,

    i am getting the following error. If anyone got a idea how to fix it, i appreciate that!

    Code:
    [7/18/2015 7:39:53 PM] [Oxide] 7:39 PM [Error] Failed to call hook 'OnPlayerInit' on plugin 'RanksAndTitles'
    File: RanksAndTitles.js Line: 375 Column: 4 TypeError 76561201931803391 is undefined:
      at Jint.Native.Function.ScriptFunctionInstance.Call (JsValue thisArg, Jint.Native.JsValue[] arguments) [0x00000] in <filename unknown>:0
      at Oxide.Ext.JavaScript.Plugins.JavaScriptPlugin.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 
     
  20. [7/23/2015 12:36:49 AM] [Oxide] 12:36 AM [Error] Failed to call hook 'OnPlayerInit' on plugin 'RanksAndTitles'
    File: RanksAndTitles.js Line: 375 Column: 4 TypeError :
    at Jint.Native.Function.ScriptFunctionInstance.Call (JsValue thisArg, Jint.Native.JsValue[] arguments) [0x00000] in <filename unknown>:0
    at Oxide.Ext.JavaScript.Plugins.JavaScriptPlugin.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