1. Is it possible to upload a different plugin icon for notifier? Was thinking this would be a great way to customize or "theme" ones server... Thanks for the great work on this!
     
  2. any plans to have an option for /players show the admins with the player list instead of being invisible?
     
  3. This mod is a favorite of mine, but would love a local/global chat feature. Is there anyway to do this currently?
     
  4. Love this plugin, thanks for implementing my suggestion, SkinN!

    However, everyone who joins now is from "Unknown" even me, and I'm from United States is this something on my end? or a bug everyone is having?
     
  5. It is already availble. In the config, where it says "HIDE ADMINS": true, change to "HIDE ADMINS": false,
     
  6. Also getting the "Failed to run a 600.00 timer in notifier" error.

    Config as follows:

    Code:
    {
      "ADVERTS": [
        "Want to know the available commands? Type <orange>/help<end>.",
        "Respect the server <orange>/rules<end>.",
        "<red>Cheating is strictly prohibited.<end>",
        "Type <orange>/map<end> for the server map link.",
        "<orange>Players Online: <lime>{players}<end> / <lime>{maxplayers}<end> Sleepers: <lime>{sleepers}<end><end>",
        "Join us on TeamSpeak! --> <red>ts.thenerdsplayground.com<end>",
        "Your TNP Admins --> <red> WarderKeeju & StrangeTalent<end>",
        "Be sure to /kit starter, /kit daily, and /kit weekly to receive your kits!",
        "Short lag spikes hourly while we perform game-map backup!",
        "NEW KIT AVAILABLE FOR SHORT TIME! - /kit bonus"
      ],
      "COLORS": {
        "ADVERTS": "silver",
        "BOARDS TITLE": "silver",
        "JOIN MESSAGE": "silver",
        "LEAVE MESSAGE": "silver",
        "PREFIX": "#00EEEE",
        "SYSTEM": "white",
        "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.2,
      "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": "{username} joined the server, from <orange>{country}<end>.",
        "LEAVE MESSAGE": "{username} left the server.",
        "MAP LINK": "See where you are on the server map at: <lime>http://www.tinyurl.com/NerdsMap<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": 10,
        "BROADCAST TO CONSOLE": true,
        "ENABLE ADMINS LIST": false,
        "ENABLE ADVERTS": true,
        "ENABLE ADVERTS COMMAND": true,
        "ENABLE JOIN MESSAGE": true,
        "ENABLE LEAVE MESSAGE": true,
        "ENABLE MAP LINK": true,
        "ENABLE PLAYERS DEFAULT COLORS": true,
        "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> <cyan>TNP-Box<end> <white>]<end>",
        "RULES LANGUAGE": "AUTO"
      },
      "WELCOME MESSAGE": [
        "<size=17>Welcome {username}</size>",
        "<orange><size=20>•</size><end> Type <orange>/help<end> for all available commands.",
        "<orange><size=20>•</size><end> Check our server <orange>/rules<end>.",
        "<orange><size=20>•</size><end> See where you are on the server map at: <lime>http://www.tinyurl.com/NerdsMap<end>"
      ]
    }
    Sidenote: playerlist conflicts with this plugin, I did get that error, but I removed the plugin and oxide.unload playerlist from console.
     
  7. Get this error:

    Code:
    [Oxide] 10:41 AM [Error] Failed to run a 600.00 timer in notifier (KeyNotFoundException: The given key was not present in the dictionary.)
    [Oxide] 10:41 AM [Debug]   at System.Collections.Generic.Dictionary`2[System.Object,System.Object].get_Item (System.Object key) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.GetUnaccessedObject (FieldName fieldName) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.GetArgumentValue (FieldName fieldName) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.ReplaceText (System.String format) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.FormatString (IronPython.Runtime.PythonContext context, System.String format, IronPython.Runtime.PythonTuple args, IDictionary`2 kwArgs) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter.FormatString (IronPython.Runtime.PythonContext context, System.String format, IronPython.Runtime.PythonTuple args, IDictionary`2 kwArgs) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.Operations.StringOps.format (IronPython.Runtime.CodeContext context, System.String format_string, IDictionary`2 kwargs, System.Object[] args) [0x00000] in <filename unknown>:0
      at Microsoft.Scripting.Interpreter.FuncCallInstruction`5[IronPython.Runtime.CodeContext,System.String,System.Collections.Generic.IDictionary`2[System.Object,System.Object],System.Object[],System.String].Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x00000] in <filename unknown>:0
      at Microsoft.Scripting.Interpreter.Interpreter.Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x00000] in <filename unknown>:0 
     
  8. Hi, since i've Updated our Server and available Plugins i got following message in Rusty and servers log:

    Code:
    [Oxide] 1:45 PM [Info] [Notifier v2.10.2] :: An error as occurred when writing a connection log to a file! ( Missing directory )
    [Oxide] 1:45 PM [Info] [Notifier v2.10.2] :: Logs are now off, please make sure you have the following path on your server files: .../my_server_identity/oxide/logs
    I think, the problem is that not all providers use the same path for theyr logfiles to storage. Can you make it a way to "see" where the logs will be saved?
    At me 4 exp it is: {ip}/server/logs


    By the way (OffTopic), u guys know this error, that players can't see the chat but sometimes, after i've reload some plugins or some funktions/plugins are used ingame via command the chat is possible visible again for various times.
    At this time i does'nt find a way to get this error and the answer at the same situations. The only thing ive found is that this happens heavylie more when plugins are installed to costumizing ingame chats.

    There are 3 "Big Ones" giving us great plugins, using the chat for outputs, so i hope u can get a "sit in" to fix this, when fixable by plugins^^
    With "Big Ones" i mean you @SkinN õ.Õ'.|. (Notifier & Info Boards) , @Domestos (HelpText) & @LaserHydra (Better Chatname), so i think it is possible that one of this plugins can cause and/or fix this error.

    Sorry for this long text and i hope i've wrote in understandable english, cause german schools english sucks in reality and counts nothing, when talking/writing in real -.-

    Greetings from actually raining germany ;)
     
  9. This is a rust bug, not caused by the addons. :)
     
  10. did you go into that path and search for that folder named logs? /my_server_identity/oxide/logs
    To (OffTopic):
    It's a Rust bug / Unity limit. It just happens if too much happened in the chat. That also happens without those plugins, but less. These plugins just send a lot of text into the chat at once, which causes that. Same as for example /plugins in notifier, if you have quite some plugins. Same with /help and plugins like Better Chatname and Chathandler propably. With those its just because they use formatted messages, to actually make stuff colorful and custom. stuff like that is needed for it: <color=red>Text</color>, and eventhough it isnt visible to you, it is there and formats the text.
     
  11. Seem to be getting this ALOT after last update, any fix that I can do?

    Code:
    [Oxide] 11:46 AM [Error] Failed to run a 180.00 timer in notifier (KeyNotFoundException: The given key was not present in the dictionary.)
    [Oxide] 11:46 AM [Debug]   at System.Collections.Generic.Dictionary`2[System.Object,System.Object].get_Item (System.Object key) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.GetUnaccessedObject (FieldName fieldName) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.GetArgumentValue (FieldName fieldName) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.ReplaceText (System.String format) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.FormatString (IronPython.Runtime.PythonContext context, System.String format, IronPython.Runtime.PythonTuple args, IDictionary`2 kwArgs) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter.FormatString (IronPython.Runtime.PythonContext context, System.String format, IronPython.Runtime.PythonTuple args, IDictionary`2 kwArgs) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.Operations.StringOps.format (IronPython.Runtime.CodeContext context, System.String format_string, IDictionary`2 kwargs, System.Object[] args) [0x00000] in <filename unknown>:0
      at Microsoft.Scripting.Interpreter.FuncCallInstruction`5[IronPython.Runtime.CodeContext,System.String,System.Collections.Generic.IDictionary`2[System.Object,System.Object],System.Object[],System.String].Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x00000] in <filename unknown>:0
      at Microsoft.Scripting.Interpreter.Interpreter.Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x00000] in <filename unknown>:0 
    the config:
    Code:
    {
      "ADVERTS": [
        "Want to know the available commands? Type <orange>/help<end>.",
        "Respect the server <orange>/rules<end>.",
        "This server is running <orange>Oxide 2<end>.",
        "<red>Cheating is strictly prohibited.<end>",
        "<orange>Visit our site at http://forrestcityscavengers.clanservers.com<end>",
        "<orange>Dont forget your daily resources, use <orange>/kit<end> to see your options..<end>",
        "<orange>This server reboots daily at <red>7am Eastern Time (UTC-05:00)<end> for maintence. Please be aware of this so it does not interupt your game play.<end>",
        "<orange>We run an economy here on FCS so check out <red>/buy<end> <red>/sell<end> and <red>/balance<end> . - Admin<end>",
        "<orange>Host your own server AND help us! http://www.gameservers.com/?ref=1659774<end>",
        "<orange>Players Online: <lime>{players}<end> / <lime>{maxplayers}<end> Sleepers: <lime>{sleepers}<end><end>"
      ],
      "COLORS": {
        "ADVERTS": "silver",
        "BOARDS TITLE": "silver",
        "JOIN MESSAGE": "silver",
        "LEAVE MESSAGE": "silver",
        "PREFIX": "#00EEEE",
        "SYSTEM": "white",
        "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.2,
      "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": "{username} joined the server, from <orange>{country}<end>.",
        "LEAVE MESSAGE": "{username} left the server.",
        "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 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."
        ],
        "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": 3,
        "BROADCAST TO CONSOLE": true,
        "ENABLE ADMINS LIST": false,
        "ENABLE ADVERTS": true,
        "ENABLE ADVERTS COMMAND": true,
        "ENABLE JOIN MESSAGE": true,
        "ENABLE LEAVE MESSAGE": true,
        "ENABLE MAP LINK": true,
        "ENABLE PLAYERS DEFAULT COLORS": true,
        "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": true,
        "PLAYERS LIST ON CHAT": true,
        "PLAYERS LIST ON CONSOLE": true,
        "PREFIX": "NOTIFIER",
        "RULES LANGUAGE": "AUTO"
      },
      "WELCOME MESSAGE": [
        "<size=17>Welcome {username}</size>",
        "<orange><size=20>•</size><end> Type <orange>/help<end> for all available commands.",
        "<orange><size=20>•</size><end> Check our server <orange>/rules<end>.",
        "<orange><size=20>•</size><end> Economy Commands /buy /sell and /balance",
        "<orange><size=20>•</size><end> See where you are on the server map at: <lime>http://{server.ip}:{server.port}<end>"
      ]
    }
     
  12. Code:
    7:57 PM [Error] Failed to run a 300.00 timer in notifier (KeyNotFoundException: The given key was not present in the dictionary.)
    7:57 PM [Debug]   at System.Collections.Generic.Dictionary`2[System.Object,System.Object].get_Item (System.Object key) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.GetUnaccessedObject (FieldName fieldName) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.GetArgumentValue (FieldName fieldName) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.ReplaceText (System.String format) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter+Formatter.FormatString (IronPython.Runtime.PythonContext context, System.String format, IronPython.Runtime.PythonTuple args, IDictionary`2 kwArgs) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.NewStringFormatter.FormatString (IronPython.Runtime.PythonContext context, System.String format, IronPython.Runtime.PythonTuple args, IDictionary`2 kwArgs) [0x00000] in <filename unknown>:0
      at IronPython.Runtime.Operations.StringOps.format (IronPython.Runtime.CodeContext context, System.String format_string, IDictionary`2 kwargs, System.Object[] args) [0x00000] in <filename unknown>:0
      at Microsoft.Scripting.Interpreter.FuncCallInstruction`5[IronPython.Runtime.CodeContext,System.String,System.Collections.Generic.IDictionary`2[System.Object,System.Object],System.Object[],System.String].Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x00000] in <filename unknown>:0
      at Microsoft.Scripting.Interpreter.Interpreter.Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x00000] in <filename unknown>:0
    
     
  13. Same here!
     
  14. this still shows them as a different color
     
  15. Code:
    {
      "ADVERTS": [
        "Want to know the available commands? Type <orange>/help<end>.",
        "Respect the server <orange>/rules<end>.",
        "This server is running <orange>Oxide 2<end>.",
        "<red>Cheat is strictly prohibited.<end>",
        "Type <orange>/map<end> for the server map link.",
        "You are playing on: <lime>{server.hostname}<end>",
        "<orange>Players Online: <lime>{players}<end> / <lime>{server.maxplayers}<end> Sleepers: <lime>{sleepers}<end><end>"
      ],
      "COLORS": {
        "ADVERTS": "silver",
        "BOARDS TITLE": "silver",
        "JOIN MESSAGE": "silver",
        "LEAVE MESSAGE": "silver",
        "PREFIX": "#00EEEE",
        "SYSTEM": "white",
        "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.2,
      "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": "{username} joined the server, from <orange>{country}<end>.",
        "LEAVE MESSAGE": "{username} left the server.",
        "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.",
    "Raiding is fine, NO Griefing and trapping people in bases.",
    "The gather rate for a couple of resources isnt increased.",
    "This makes it more intresting and fun.",
    "penis on a sign? Usually blame skoll.",
    "NO racist or offeensive signs or chat. You will be banned.",
    "Have an issue? type /ticket into chat and raise it for an admin to see."
        ],
        "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": true,
        "ENABLE MAP LINK": true,
        "ENABLE PLAYERS DEFAULT COLORS": true,
        "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> <cyan>NOTIFIER<end> <white>]<end>",
        "RULES LANGUAGE": "AUTO"
      },
      "WELCOME MESSAGE": [
        "<size=17>Welcome {username}</size>",
        "<orange><size=20>•</size><end> Type <orange>/help<end> for all available commands.",
        "<orange><size=20>•</size><end> Check our server <orange>/rules<end>.",
        "<orange><size=20>•</size><end> See where you are on the server map at: <lime>http://{server.ip}:{server.port}<end>"
      ]
    }
     
  16. Code:
    [Oxide] 12:04 AM [Error] Exception raised in web request callback (KeyNotFoundException: The given key was not present in the dictionary.)
    [Oxide] 12:04 AM [Debug] at System.Collections.Generic.Dictionary`2<object, object>.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<object, object>) <0x00072>
    at IronPython.Runtime.NewStringFormatter.FormatString (IronPython.Runtime.PythonContext,string,IronPython.Runtime.PythonTuple,System.Collections.Generic.IDictionary`2<object, object>) <0x000a3>
    at IronPython.Runtime.Operations.StringOps.format (IronPython.Runtime.CodeContext,string,System.Collections.Generic.IDictionary`2<object, object>,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 Microsoft.Scripting.Interpreter.DynamicInstruction`5<IronPython.Runtime.CodeContext, object, object, object, object>.Run (Microsoft.Scripting.Interpreter.InterpretedFrame) <0x001de>
    at Microsoft.Scripting.Interpreter.Interpreter.Run (Microsoft.Scripting.Interpreter.InterpretedFrame) <0x000c8>
     

    Attached Files:

  17. I second Jikey's error, same error message in console.


    Regards
    7th


    Update: Seems that once that error above happens, notifier stops announcing the server messages. Only a reload of the plugin helps then - for a while, until the error comes up again.
    A fix would be nice :)
     
    Last edited by a moderator: Jul 11, 2015
  18. Code:
    [Oxide] 8:36 PM [Error] Failed to call hook 'OnPlayerInit' on plugin 'Notifier'
    Traceback (most recent call last):
      File "notifier.py", line 403, in OnPlayerInit
      File "notifier.py", line 755, in webrequest_filter
    RuntimeError: Failed to call OnPlayerInit (MissingMemberException: 'NoneType' object has no attribute 'ipaddress')
      at Microsoft.Scripting.Interpreter.ThrowInstruction.Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x00000] in <filename unknown>:0
      at Microsoft.Scripting.Interpreter.Interpreter.Run (Microsoft.Scripting.Interpreter.InterpretedFrame frame) [0x00000] in <filename unknown>:0
    What's this error?
     
    Last edited by a moderator: Jul 12, 2015
  19. Code:
    File "notifier.py", line 410, in OnPlayerDisconnected
    RuntimeError: Failed to call OnPlayerDisconnected (KeyNotFoundException: 76561198237271500)
    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 (wrapper dynamic-method) object.OnPlayerDisconnected$71 (System.Runtime.CompilerServices.Closure,IronPython.Runtime.PythonFunction,object,object) <0x00292>
    This one aswell?
     
    Last edited by a moderator: Jul 12, 2015