ZLevelsRemastered

Moved

Total Downloads: 41,382 - First Release: Nov 15, 2015 - Last Update: Jul 22, 2018

5/5, 127 likes
  1. is there a way to make a bar for looting, (or another plugin) and give to player blueprints when reach a level, like old xp system?
     
  2. the old xp system was not based on looting, and plz what should it count? boxes? items?...
     
  3. i know was not based on looting. i was thinking in a way to use with zlevels, and loot is the only thing (i think) is not using.
    maybe use the scrap looted to gain xp, or something like that.

    i have some players complaining a lot about not having luck on drops, even playing a lot of time and getting a lot of stuff, but not the important ones, so i was thinking in a way to give the blueprints as some kind of levels rewards too, to try to emulate in some way the old xp system.
     
  4. Such a reward system would need, in case of the point caluclations was already done, a complete free defined list/system of of blueprints being rewarded to the players. Whou should create that list?
     
  5. i can check the old xp needed for each item and make a list. i think an editable config file should be awesome in this case, with old default levels as a start point. :)
     
    Last edited by a moderator: Oct 27, 2017
  6. i just checked and i forgot we had to spend XP to learn besides the level.
    i found this list for reference: Rust XP Tree - Rust Wiki
    i think a list of items in a level to unlock the blueprints when reach should work well, like this:

    Code:
    {
      "blueprint.levels": {
        "13": ["pants", "syringe.medical", ...],
        "14": ["wall.frame.cell.gate", "wall.frame.cell", ...],
      }
    }
    i will make a full list and post here.
     
    Last edited by a moderator: Oct 28, 2017
  7. This part of the config confuses me.
    It gives a value with a decimal point, but if you try to use anything other than a whole number, the plugin fails to work.
    I wanted to add a very small amount of resource per hit, and have very slow level progression with a high level cap.
    With 1% XP per hit, and the forced minimum of 2.0 per hit on resource, it's just too much

    Code:
    "ResourcePerLevelMultiplier": {
          "A": 2.0,
          "M": 2.0,
          "S": 2.0,
          "WC": 2.0
     
  8. I think I found a little bug. When you give permission to a group of players to use the plugin, even if the dashboard does not appear on the screen of others without permissions, they receive the messages at each level change of those who have it. right ... which should not be done.
    And ditto for the night bonus message. It is displayed in everyone and not only those who have permission to use it.
    Would there be a way to make chat messages appear only for those who have the permission to use ZlevelsRemastered without having to cut it to everyone?


    After playing with perms it's seem ok ! Sorry
     
    Last edited by a moderator: Oct 30, 2017
  9. error when i try /stats

    Code:
     Failed to call hook 'StatsCommand' on plugin 'ZLevelsRemastered v2.9.0' (NullReferenceException: Object reference not set to an instance of an object)
    (22:30:37) | at Oxide.Core.Libraries.Covalence.Formatter+Lexer.Lex (System.String text) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.Covalence.Formatter.Parse (System.String text) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.Covalence.Formatter.ToTreeFormat (System.String text, System.Collections.Generic.Dictionary`2 translations) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.Covalence.Formatter.ToUnity (System.String text) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Player.Message (.BasePlayer player, System.String message, System.String prefix, UInt64 userId) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Rust.SendChatMessage (.BasePlayer player, System.String name, System.String message, System.String userId) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.ZLevelsRemastered.StatsCommand (.BasePlayer player, System.String command, System.String[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.ZLevelsRemastered.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
     
  10. Code:
    Failed to call hook 'OnTimeSunset' on plugin 'ZLevelsRemastered v2.9.0' (NullReferenceException: Object reference not set to an instance of an object)
    (00:01:29) | at Oxide.Core.Libraries.Covalence.Formatter+Lexer.Lex (System.String text) [0x00000] in <filename unknown>:0
    at Oxide.Core.Libraries.Covalence.Formatter.Parse (System.String text) [0x00000] in <filename unknown>:0
    at Oxide.Core.Libraries.Covalence.Formatter.ToTreeFormat (System.String text, System.Collections.Generic.Dictionary`2 translations) [0x00000] in <filename unknown>:0
    at Oxide.Core.Libraries.Covalence.Formatter.ToUnity (System.String text) [0x00000] in <filename unknown>:0
    at Oxide.Game.Rust.Libraries.Server.Broadcast (System.String message, System.String prefix, UInt64 userId) [0x00000] in <filename unknown>:0
    at Oxide.Game.Rust.Libraries.Rust.BroadcastChat (System.String name, System.String message, System.String userId) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.ZLevelsRemastered.OnTimeSunset () [0x00000] in <filename unknown>:0
    at Oxide.Plugins.ZLevelsRemastered.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 <
     
    Last edited by a moderator: Nov 3, 2017
  11. change this:
    rust.BroadcastChat(pluginPrefix + " "+ msg("NightBonusOn"));
    to:
    Server.Broadcast(pluginPrefix + " "+ msg("NightBonusOn"));

    and
    rust.BroadcastChat(pluginPrefix + " "+ msg("NightBonusOff"));
    to:
    Server.Broadcast(pluginPrefix + " "+ msg("NightBonusOff"));
     
  12. Not working for me after latest rust update. Seems I can see my stats with the console command, but chat chat commands /stats & /statsui does nothing, and gathering values are working @ rust default values. No gui is visual at all.

    EDIT: /statsonoff did the trick... :) maybe update description/faq?
     
    Last edited by a moderator: Nov 3, 2017
  13. I have a issue since the update 02/11
    One player on my server isn't getting any wood/logs when he chops a tree. everyone else on the server is fine..
    I've reinstalled the plugin, wiped data, server, map, player data and he's reinstalled steam, but it still isn't working for him.
     
  14. I think I found a little bug. When you give permission to a group of players to use the plugin, even if the dashboard does not appear on the screen of others without permissions, they receive the messages at each level change of those who have it. right ... which should not be done.
    And ditto for the night bonus message. It is displayed in everyone and not only those who have permission to use it.
    Would there be a way to make chat messages appear only for those who have the permission to use ZlevelsRemastered without having to cut it to everyone?
     
    Last edited by a moderator: Nov 3, 2017
  15. Code:
    Failed to call hook 'OnTimeSunrise' on plugin 'ZLevelsRemastered v2.9.0' (NullReferenceException: Object reference not set to an instance of an object)
      at Oxide.Core.Libraries.Covalence.Formatter+Lexer.Lex (System.String text) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.Covalence.Formatter.Parse (System.String text) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.Covalence.Formatter.ToTreeFormat (System.String text, System.Collections.Generic.Dictionary`2 translations) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.Covalence.Formatter.ToUnity (System.String text) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Server.Broadcast (System.String message, System.String prefix, UInt64 userId) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Rust.BroadcastChat (System.String name, System.String message, System.String userId) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.ZLevelsRemastered.OnTimeSunrise () [0x00000] in <filename unknown>:0
      at Oxide.Plugins.ZLevelsRemastered.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
    
    UPD:
    already see the fix =] thx.
     
  16. After the update of November 2 began to present this error, I already downloaded a new one, with the default configuration and gives the same error.

    My config:
    "enableNightBonus": true,

    "PointsPerHitAtNight": {
    "A": 100,
    "M": 100,
    "S": 100,
    "WC": 100

    "PointsPerHit": {
    "A": 50,
    "M": 50,
    "S": 50,
    "WC": 50

    Only
     

    Attached Files:

    • Erro.jpg
      Erro.jpg
      File size:
      156.8 KB
      Views:
      31
  17. getting this error since lastnights update
    Code:
     Failed to call hook 'OnTimeSunset' on plugin 'ZLevelsRemastered v2.5.9' (NullReferenceException: Object reference not set to an instance of an object)
    (15:36:18) | at Oxide.Core.Libraries.Covalence.Formatter+Lexer.Lex (System.String text) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.Covalence.Formatter.Parse (System.String text) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.Covalence.Formatter.ToTreeFormat (System.String text, System.Collections.Generic.Dictionary`2 translations) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.Covalence.Formatter.ToUnity (System.String text) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Server.Broadcast (System.String message, System.String prefix, UInt64 userId) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Rust.BroadcastChat (System.String name, System.String message, System.String userId) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.ZLevelsRemastered.OnTimeSunset () [0x00000] in <filename unknown>:0
      at Oxide.Plugins.ZLevelsRemastered.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
    (15:36:54) | Fog: 0% (was 0%)
    sorry seen fix :)
     
    Last edited by a moderator: Nov 3, 2017
  18. /stats isn't working