1. The error is yours acutally, on line 168:
    Code:
    "<orange><size=20>•</size><end> See where you are on the server map at: <lime>http://rust1.cyberslackers.net:{port}<end>"
    Replace {port} with {server.port} and the error should be gone.
     
  2. That fixed it. Thanks a lot! I actually replaced server.port with port because I thought that was supposed to be so as it is also used as port earlier in the config.
     
  3. Things are suppose to be as it is in the default config, it's one of the reasons I have the original copy on the plugin overview, so people can take it as an example on how to use things. I made it so that the default config covers most of all Notifiers features for this matter.
     
  4. Still the same problem with /map. I get "Unknown Command 'map'!" The setting is true and the config is default
    [DOUBLEPOST=1441945101][/DOUBLEPOST]Same thing with the server rules. /rules isn't recognized either.
     
  5. In the screenshot below I am also using the default config, and as you can see both /map and /rules are working just fine. Please upload your config file for further help.
     

    Attached Files:

  6. doing /players gives me this error
    Code:
    [Oxide] 10:40 AM [Error] Failed to call hook 'players_list_CMD' on plugin 'notifier v2.12.0'
    Traceback (most recent call last):
      File "notifier.py", line 463, in players_list_CMD
    RuntimeError: Failed to call players_list_CMD (KeyNotFoundException: 1824860531)
    at IronPython.Runtime.PythonDictionary.GetItem (object) <0x0006c>
    at IronPython.Runtime.PythonDictionary.get_Item (object) <0x00024>
    at (wrapper dynamic-method) object.CallSite.Target (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,object,object) <0x000a2>
    at Microsoft.Scripting.Interpreter.DynamicInstruction`3<object, object, object>.Run (Microsoft.Scripting.Interpreter.InterpretedFrame) <0x00113>
    at Microsoft.Scripting.Interpreter.Interpreter.Run (Microsoft.Scripting.Interpreter.InterpretedFrame) <0x000c8>
     
  7. I have seen the problem, I will release an update later today.
     
  8. SkinN õ.Õ'.|. updated Notifier with a new update entry:

    Notifier | Minor Tweaks & Fix



    @Brinks your issue has now been fixed, thanks for reporting.
     
  9. Hey SkinN,

    I don't know if this is related to your plugin or if this is just a Rust/Oxide issue, either way I feel I should report it. I have the latest version of your plugin and whenever someone disconnects this happens.

    Everything works like it should and this error seems harmless, it just sucks because at times when 3-4 people disconnect it can get spammy. No rush, but I figured I should report. :) Thanks for your time and effort <3
     
  10. Well I have a few reasons to doubt this is Notifier's, but either way I can try to figure it out with you and fix it.
    For starters, I believe this is not Notifier for the simple fact that the error does not mention anything related to Python. Secondly, I need you to paste the error again but in its full, you have only pasted the less important part of the error which is this:
    Code:
    at (wrapper managed-to-native) UnityEngine.Component:BroadcastMessage (string,object,UnityEngine.SendMessageOptions)
    at UnityEngine.Component.BroadcastMessage (System.String methodName, SendMessageOptions options) [0x00000] in <filename unknown>:0
    at BaseNetworkable.NetworkDestroy () [0x00000] in <filename unknown>:0
    at Client.OnGroupDestroy (Network.Message msg) [0x00000] in <filename unknown>:0
    at Client.OnNetworkMessage (Network.Message packet) [0x00000] in <filename unknown>:0
    at Network.Implementation.Raknet.Client.HandleMessage () [0x00000] in <filename unknown>:0 
    This so far only tells me it's not Python related, I need too see the lines right before this chunk of text, so either paste the error or take a screenshot of the console. And for last, one simple way you can test this, and kinda be sure if it's Notifier or not, is to unload Notifier for some time and wait to see if the error pops up again while Notifier is down, because once it's unloaded and the error shows on the console again it is impossible to be Notifier.
     
  11. I've seen this frequently today. After about 6-10 people join the messages don't enter into chat until much later and it spams the chat with:
    "Player" has joined.
    "Player" has joined.
    "Player" has joined.
    "Player" has joined.
    "Player" has joined.
    "Player" has joined.
    etc.
     
  12. I get this error every time a player joins. Any idea on what's causing this?

    Code:
    Web request callback raised an exception (KeyNotFoundException: The given key was not present in the dictionary.)
    [Oxide] 11:17 PM [Debug] at System.Collections.Generic.Dictionary`2.get_Item (object) <0x001c5>
    at IronPython.Runtime.NewStringFormatter/Formatter.GetUnaccessedObject (IronPython.Runtime.NewStringFormatter/FieldName) <0x000e2>
    at IronPython.Runtime.NewStringFormatter/Formatter.GetArgumentValue (IronPython.Runtime.NewStringFormatter/FieldName) <0x00031>
    at IronPython.Runtime.NewStringFormatter/Formatter.ReplaceText (string) <0x003d4>
    at IronPython.Runtime.NewStringFormatter/Formatter.FormatString (IronPython.Runtime.PythonContext,string,IronPython.Runtime.PythonTuple,System.Collections.Generic.IDictionary`2) <0x00072>
    at IronPython.Runtime.NewStringFormatter.FormatString (IronPython.Runtime.PythonContext,string,IronPython.Runtime.PythonTuple,System.Collections.Generic.IDictionary`2) <0x000a3>
    at IronPython.Runtime.Operations.StringOps.format (IronPython.Runtime.CodeContext,string,System.Collections.Generic.IDictionary`2,object[]) <0x00067>
    at (wrapper dynamic-method) object.CallSite.Target (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,IronPython.Runtime.CodeContext,object,object,object) <0x00c4b>
    at (wrapper dynamic-method) object.response_handler$12 (System.Runtime.CompilerServices.Closure,IronPython.Runtime.PythonFunction,object,object) <0x024e5>
    Save took: 0.69 seconds
     
  13. Upload your config file please
     
  14. Here it is.

    Code:
    {
      "ADVERTS": [
        "Respect the server <orange>/rules<end>.",
        "This server is running Oxide 2.",
        "Cheating is not allowed. No exceptions.",
        "Type <orange>/map<end> for the server map link.",
        "You are playing on: <#5C97BF>Rust Aftermath<end>",
        "Players Online: <lime>{players}<end> / <lime>{server.maxplayers}<end> Sleepers: <lime>{sleepers}<end>"
      ],
      "COLORS": {
        "ADVERTS": "silver",
        "BOARDS TITLE": "silver",
        "JOIN MESSAGE": "white",
        "LEAVE MESSAGE": "silver",
        "PREFIX": "#00EEEE",
        "SYSTEM": "#5C97BF",
        "WELCOME MESSAGE": "silver"
      },
      "COMMANDS": {
        "ADMINS LIST": "admins",
        "ADVERTS COMMAND": "adverts",
        "MAP LINK": "map",
        "PLAYERS LIST": "players",
        "PLAYERS ONLINE": "online",
        "PLUGINS LIST": "plugins",
        "RULES": [
          "rules",
          "regras",
          "regles"
        ]
      },
      "CONFIG_VERSION": 5.3,
      "MESSAGES": {
        "ADMINS LIST DESC": "<orange>/admins<end> <grey>-<end> List of online <cyan>Admins<end> in the server.",
        "ADMINS LIST TITLE": "ADMINS ONLINE",
        "ADMINS ONLINE": "There are <cyan>{admins} Admins<end> online.",
        "ADVERTS DESC": "<orange>/adverts<end> <grey>-<end> Allows <cyan>Admins<end> to change the adverts interval ( i.g: /adverts 5 )",
        "ADVERTS INTERVAL CHANGED": "Adverts interval changed to <lime>{minutes}<end> minutes",
        "CHECK CONSOLE": "Check the console (press F1) for more info.",
        "JOIN MESSAGE": "<#26A65B>+<end><#4183D7>{username}<end> joined the server, from <orange>{country}<end>.",
        "LEAVE MESSAGE": "<red>-<end><#4183D7>{username}<end> left the server. (Reason: {reason})",
        "MAP LINK": "See where you are on the server map at: <lime>http://{ip}:{port}<end>",
        "MAP LINK DESC": "<orange>/map<end> <grey>-<end> Server map url.",
        "NO ADMINS": "There are no <cyan>Admins<end> online.",
        "NO LANG": "Error, <lime>{args}<end> language not supported or does not exist.",
        "NO RULES": "Error, no rules found, contact the <cyan>Admins<end>.",
        "PLAYERS LIST DESC": "<orange>/players<end> <grey>-<end> List of all players in the server.",
        "PLAYERS LIST TITLE": "PLAYERS LIST",
        "PLAYERS ONLINE": "There are <lime>{active}<end>/<lime>{maxplayers}<end> players online.",
        "PLAYERS ONLINE DESC": "<orange>/online<end> <grey>-<end> Shows the number of players and <cyan>Admins<end> online, plus a few server stats.",
        "PLAYERS ONLINE TITLE": "PLAYERS ONLINE",
        "PLAYERS STATS": "Sleepers: <lime>{sleepers}<end> Alltime Players: <lime>{alltime}<end>",
        "PLUGINS LIST DESC": "<orange>/plugins<end> <grey>-<end> List of plugins installed in the server.",
        "PLUGINS LIST TITLE": "SERVER PLUGINS",
        "RULES DESC": "<orange>/rules<end> <grey>-<end> List of server rules.",
        "RULES TITLE": "SERVER RULES",
        "SYNTAX ERROR": "Syntax Error: {syntax}"
      },
      "RULES": {
        "DE": [
          "Cheaten ist verboten!",
          "Respektiere alle Spieler",
          "Spam im Chat zu vermeiden.",
          "Spiel fair und missbrauche keine Bugs oder Exploits."
        ],
        "DK": [
          "Snyd er strengt forbudt.",
          "Respekt alle spillere.",
          "Undgå spam i chatten.",
          "Play fair og ikke misbruger af bugs / exploits."
        ],
        "EN": [
          "Cheating is strictly prohibited.",
          "Respect all players",
          "Avoid spam in chat.",
          "Play fair and don't abuse of bugs/exploits."
        ],
        "ES": [
          "Los trucos están terminantemente prohibidos.",
          "Respeta a todos los jugadores.",
          "Evita el Spam en el chat.",
          "Juega limpio y no abuses de bugs/exploits."
        ],
        "FR": [
          "Tricher est strictement interdit.",
          "Respectez tous les joueurs.",
          "Évitez le spam dans le chat.",
          "Jouer juste et ne pas abuser des bugs / exploits."
        ],
        "HU": [
          "Csalás szigorúan tilos.",
          "Tiszteld minden játékostársad.",
          "Kerüld a spammolást a chaten.",
          "Játssz tisztességesen és nem élj vissza a hibákkal."
        ],
        "IT": [
          "Cheating è severamente proibito.",
          "Rispettare tutti i giocatori.",
          "Evitare lo spam in chat.",
          "Fair Play e non abusare di bug / exploit."
        ],
        "NL": [
          "Vals spelen is ten strengste verboden.",
          "Respecteer alle spelers",
          "Vermijd spam in de chat.",
          "Speel eerlijk en maak geen misbruik van bugs / exploits."
        ],
        "PT": [
          "Usar cheats e totalmente proibido.",
          "Respeita todos os jogadores.",
          "Evita spam no chat.",
          "Nao abuses de bugs ou exploits."
        ],
        "RO": [
          "Cheaturile sunt strict interzise!",
          "Respectați toți jucătorii!",
          "Evitați spamul în chat!",
          "Jucați corect și nu abuzați de bug-uri/exploituri!"
        ],
        "RU": [
          "Запрещено использовать читы.",
          "Запрещено спамить и материться.",
          "Уважайте других игроков.",
          "Играйте честно и не используйте баги и лазейки."
        ],
        "TR": [
          "Hile kesinlikle yasaktır.",
          "Tüm oyuncular Saygı.",
          "Sohbet Spam kaçının.",
          "Adil oynayın ve böcek / açıkları kötüye yok."
        ],
        "UA": [
          "Обман суворо заборонено.",
          "Поважайте всіх гравців",
          "Щоб уникнути спаму в чаті.",
          "Грати чесно і не зловживати помилки / подвиги."
        ]
      },
      "SETTINGS": {
        "ADVERTS INTERVAL": 6,
        "BROADCAST TO CONSOLE": true,
        "ENABLE ADMINS LIST": false,
        "ENABLE ADVERTS": true,
        "ENABLE ADVERTS COMMAND": true,
        "ENABLE JOIN MESSAGE": true,
        "ENABLE LEAVE MESSAGE": false,
        "ENABLE MAP LINK": true,
        "ENABLE PLAYERS DEFAULT COLORS": false,
        "ENABLE PLAYERS LIST": true,
        "ENABLE PLAYERS ONLINE": true,
        "ENABLE PLUGIN ICON": true,
        "ENABLE PLUGINS LIST": false,
        "ENABLE RULES": true,
        "ENABLE WELCOME MESSAGE": true,
        "HIDE ADMINS": false,
        "PLAYERS LIST ON CHAT": true,
        "PLAYERS LIST ON CONSOLE": true,
        "PREFIX": "<white>[<end> <#5C97BF>Rust Aftermath<end> <white>]<end>",
        "RULES LANGUAGE": "AUTO"
      },
      "WELCOME MESSAGE": [
        "<size=17>Welcome <color=#4183D7>{username}</color>, to <cyan>Rust Aftermath<end>!</size>",
        "<orange><size=20>•</size><end> Check our server <orange>/rules<end>.",
        "<orange><size=20>•</size><end> Use /kit to see available kits!",
        "<orange><size=20>•</size><end> Teleportation is at a five minute cooldown.",
        "<orange><size=20>•</size><end> View our map at <lime>http://{ip}:{port}<end>"
      ]
    }
    
     
  15. Can anyone help me with the plugin image not loading?

    When the notifier post something to the chat, the image is a gray box with a "?".

    Any assistance would be greatly appreciated. Thank you.
     
  16. Your error is on line 166 in the config file:
    Code:
    "<orange><size=20>•</size><end> View our map at <lime>http://{ip}:{port}<end>"
    Replace {ip} and {port} with {server.ip} and {server.port}.
    [DOUBLEPOST=1442272504][/DOUBLEPOST]
    When the icon appears as the ? image it means that you are not connected to Steam Friends, or there is some connection problem related to Steam causing this to happen. In case you don't know plugin image is an actual Steam account, by this I mean that the account is as it was some other player (steam user), this "issue" can happen with any player really, perhaps sometimes you'll see players in the chat with ? when the exact same issue is happening, or not.
    So it's just a matter of time untill this connection problem "solves itself" per say and sooner or later you'll see the icon.
     
  17. I was wondering if its possible to actually hide admins/mods that connect into game and won't show up on players list? You had the feature before where it would hide the players list but doesn't seem to do it anymore with hide admins = true, only just shows it as a regular player.
     
  18. Will do.
     
  19. SkinN õ.Õ'.|. updated Notifier with a new update entry:

    Notifier | 'Hide Admins' Update!

     
  20. @Antec here is the update as requested, and thank you very much for your kindness, I appreciate a lot. Let me know if you need anything else.
     
    Last edited by a moderator: Sep 15, 2015