Jump to content

Zoreeno

Member
  • Posts

    254
  • Joined

  • Last visited

Everything posted by Zoreeno

  1. I would have to wait until we wipe again to test that, which will not be for some time. We actually went with a different product. I no longer need support on this. Thanks though.
  2. Are you trying to pick it up while it has water in it by chance? I can pick mine up, but has to be empty first.
    What would the world be like without a free Permission Manager that works beautifully? Doomed, that's what. This plugin just works and does what it's supposed to and does it well. Accept no substitutes.
  3. Zoreeno

    Skill Tree

    Ohhhh gotcha. So it's just like the seperate custom nodes/skills that we can create, but you can also add perms to be granted on the default nodes as well That's cool. Thanks for explaining
  4. Zoreeno

    Skill Tree

    Hey just out of curiosity, what is the proper use of this perms section under each node used for? I played around with it trying to change null to different permissions to see what it does, but it always throws an error
  5. Hey there. We talked about this a little in the main discussions but figured i should probably open up an official support request to help you better keep track of the issue. As mentioned in the discussion thread, the issue i'm seeing is that wipe data is not being moved over to the overall table correctly for me. The issue is odd because it seems to pick and choose which players data to move and which to not. For example. Our very first wipe all players data was moved over to the overall data correctly (about 45 players in total). All seemed well. However on the 2nd wipe, it only updated and moved over existing players data, all players that joined the server for the first time between the 1st wipe and the 2nd wipe were not brough over to the overall database. And then on the 3rd wipe, it deleted about half of the players from the overall database and only updated a few. Since then it's only been updating a few players data in the overall but has not added any new players. There are no errors or any issues that i can see in the SQL logs during the time of the wipe. and Better Statistics is posting to the console during a wipe that it detected a new save and that it's moving player data to the overall database. I'd be interested in hearing from someone who is using this plugin (this public version, not a private version) on a live and populated server (not a local server with 1 player) to see if it's working for them over the course of multiple wipes.
  6. Gotcha. No worries. I'll think up another way for players to unlock the advanced trees I'm setting up. Thanks for checking on it though!
  7. Sure. If it's any help, I can change the perm skilltree.Woodcutting to skilltree.vip and it works fine. Maybe it's throwing the error because I have the skill tree UI open when learning the skill... and since the perm effects the UI (makes the woodcutting tree visible) it doesn't know how to handle it? Just a guess. "Advanced Gathering": { "enabled": true, "max_level": 1, "tier": 4, "value_per_buff": 1.0, "buff_info": { "Key": 69, "Value": 5 }, "icon_url": "https://i.ibb.co/QjKH7tw/advancedgather.png", "permissions": { "description": "<color=#db03cb>ULTIMATE:</color>Learning this skill will unlock the <color=#42f105>Advanced Gathering</color> Skill Tree for more Gathering Boosts", "perms": { "1": { "perms_list": { "skilltree.Woodcutting": "Adv Gathering Access" } }, "2": { "perms_list": { "cooking.instant": "Instant Cooking", "cooking.free": "Free Cooking" } } } } },
  8. I guess the error i pasted was too long and code fling didn't like it. I ran into a bug when attempting to have a custom skill assign a permission from skill tree itself. I'm trying to assign skilltree.Woodcutting to players when they learn a specific skill (to unhide that tree). When they learn the skill it throws a massive error (thousands upon thousands of lines) and then crashes my test server. I thought maybe i made a syntax error in the config file, but when i change the perm that the skill grants to a perm from an outside plugin, it works fine, it just seems to be skilltree.perm permissions that causes it. It's a stack overflow bug if that helps. Here is the first part of the error, i cannot post the entire thing it doesn't fit here. Failed to call hook 'OnUserPermissionGranted' on plugin 'SkillTree v1.2.2' (StackOverflowException: The requested operation caused a stack overflow.) at (wrapper managed-to-native) System.RuntimeTypeHandle.HasInstantiation(System.RuntimeType) at System.RuntimeType.get_IsGenericType () [0x00000] in <fb001e01371b4adca20013e0ac763896>:0 1kb/s in, 6kb/s out at System.RuntimeType.get_FullName () [0x00000] in <fb001e01371b4adca20013e0ac763896>:0 at Oxide.Core.Plugins.HookCache.GetHookMethod (System.Object[] args, System.Int32 index, Oxide.Core.Plugins.HookCache& cache) [0x00055] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Plugins.HookCache.GetHookMethod (System.String hookName, System.Object[] args, Oxide.Core.Plugins.HookCache& cache) [0x00023] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Plugins.CSPlugin.FindHooks (System.String name, System.Object[] args) [0x00000] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00004] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0003c] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x0000a] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Interface.Call (System.String hook, System.Object[] args) [0x00000] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Libraries.Permission.RevokeUserPermission (System.String playerId, System.String permission) [0x00091] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Plugins.SkillTree.HandlePerms (System.String id, System.String tree, System.String node, System.Int32 level) [0x0010e] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.UpdatePlayerData (System.UInt64 id) [0x00083] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.DoClear (BasePlayer player) [0x00000] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id) [0x00059] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id, System.String permName) [0x0003f] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.OnUserPermissionGranted (System.String id, System.String permName) [0x00000] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x02372] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Plugins.PluginManager.CallHook (System.String hook, System.Object[] args) [0x0003c] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.OxideMod.CallHook (System.String hookname, System.Object[] args) [0x0000b] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Interface.CallHook (System.String hook, System.Object[] args) [0x0000a] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Interface.Call (System.String hook, System.Object[] args) [0x00000] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Libraries.Permission.GrantUserPermission (System.String playerId, System.String permission, Oxide.Core.Plugins.Plugin owner) [0x000f0] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Plugins.SkillTree.HandlePerms (System.String id, System.String tree, System.String node, System.Int32 level) [0x001a1] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.HandlePerms (BasePlayer player, System.String tree, System.String node, System.Int32 level) [0x00000] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.UpdateInstancedData (BasePlayer player) [0x00bd9] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.HandleNewConnection (BasePlayer player) [0x00012] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id) [0x00068] in <5bb5e5022bba4b45800fff1eed78bfcc>:0 at Oxide.Plugins.SkillTree.UpdatePlayerPerms (System.String id, System.String permName) [0x0003f] in <5bb5e5022bba4b45800fff1eed78bfcc>:0
  9. Zoreeno

    Skill Tree

    @imthenewguy You sir are a golden god. If only it were possible to rate this plugin over 5 stars. Your support and adding requested features on this is amazing. Thanks!
  10. Zoreeno

    ATM (Cash Machine)

    If you are using Magic Loot it sounds like you just need to find paper in the data file and make sure the stack size is not set to 0. Then add it as "extra loot" in the main config. I did not like Magic Loot when i tried it so i'm not very familiar with it. You may be better off using Better Loot if you are looking for a free loot modifying plugin. But if you are willing to spend, i always recommend Alpha Loot. It takes a while to learn but well worth the time and money invested. You can spawn paper in crates with a custom name of "Money" or whatever you want and with a custom skin.
  11. I'm guessing it's difficult for you to replicate my issue on your local test server since it's not populated with different players between wipes. Do you have any other customers that purchased this and is using it on a populated live server that you know of?
  12. Zoreeno

    Skill Tree

    I do this exact thing, but with large presents using CommandsItems plugin. It's available here on Codefling. You have to be creative and create your own skin and ways to distribute the presents into the loot system. But you can 100% make it work just how you described.
  13. Zoreeno

    Skill Tree

    This is a great idea. I have some very powerful skills set up that folks are trying to unlock right away on a wipe, which kind of messes up the natural flow of the wipe. If i could lock the perm for the tree behind a level requirement, (ie, have the SkillTree plugin give them the perm to access the overpowered tree automatically when the level is reached)... that would be huge.
  14. I looked through SQL logs but i'm not seeing anything that stands out during a wipe, same thing with my game server logs I got the following console message while the server was booting up after a new save 14:15 [Info] [Better Statistics] Moving wipe table to overall due to new save file. However, it did not carry over all the players. It seems to only add stats for the original players that were already in the "overall" database from the first wipe. So it's updating existing players in the overall database with their stats from the wipe, but isn't able to add new players. This is what has happened for every wipe since the first wipe i did after using the plugin. Hopefully that makes sense.
  15. Zoreeno

    new error

    I didn't realize that you pushed an update. I'll let you know if that gets rid of my errors
  16. Zoreeno

    new error

    Here is the error from Skill Tree: 09/11/2022 22:44:16 | Failed to call hook 'OnCollectiblePickup' on plugin 'SkillTree v1.2.0' (NullReferenceException: Object reference not set to an instance of an object) at Oxide.Plugins.SkillTree.OnCollectiblePickup (CollectibleEntity entity, BasePlayer player) [0x00000] in <66124346cda949f3899bbb3d4b8dadd5>:0 at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0321b] in <66124346cda949f3899bbb3d4b8dadd5>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <bae5f1223fce49c493b01571c99dce02>:0 And then at the exact same time/second, from ExtraGatherBonuses: 09/11/2022 22:44:16 | Failed to call hook 'OnCollectiblePickup' on plugin 'ExtraGatherBonuses v1.0.5' (NullReferenceException: Object reference not set to an instance of an object) at Oxide.Plugins.ExtraGatherBonuses.CheckBonus (BasePlayer player, Oxide.Plugins.ExtraGatherBonuses+GatherInfo info) [0x00000] in <66124346cda949f3899bbb3d4b8dadd5>:0 at Oxide.Plugins.ExtraGatherBonuses.OnGather (BasePlayer player, System.String name) [0x00053] in <66124346cda949f3899bbb3d4b8dadd5>:0 at Oxide.Plugins.ExtraGatherBonuses.OnCollectiblePickup (CollectibleEntity collectible, BasePlayer player) [0x00012] in <66124346cda949f3899bbb3d4b8dadd5>:0 at Oxide.Plugins.ExtraGatherBonuses.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0008d] in <66124346cda949f3899bbb3d4b8dadd5>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <09575a60985045248bcb43b20faeeb99>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <bae5f1223fce49c493b01571c99dce02>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <bae5f1223fce49c493b01571c99dce02>:0 Again not sure if they are related, but happens at the same time so figured it could be significant. Edit: I also just noticed I'm one version behind on Skill Tree. I'll update and see if it continues.
  17. Zoreeno

    Commands Item

    yep. any command is possible. You would just need to use the $player.name argument in the command so that it knows to add the player that opened the item to the group. So it would be like this ..... oxide.usergroup add $player.name groupname .... in the config.
  18. Zoreeno

    new error

    We're also seeing this same error. Haven't gotten any report of issues from players though. They probably just aren't noticing. Some info that may (or may not) be helpful for you... This error seems to fire off at the exact same time as another plugin that uses the OnCollectiblePickup hook - Plugin is ExtraGatherBonus. Which just lets me set additional items to drop when a player loots ground pickups. Again this might be meaningless, but ever since the hook was changed by oxide or FP, or whoever, there seems to be a few plugins out there having the issue.
    Love this prefab! I first discovered it after purchasing the Cacatua map (great map btw) and just had to buy the separate prefab to add to other maps. This prefab offers players a farm that's already set up and ready to go. Getting the systems all up and running is easy to figure out and the underground building area for players is great. Players who take the time to figure this monument out absolutely love it. Everything Firecrow creates is always great.
  19. Plugin is still broken btw.
  20. Zoreeno

    Shop UI

    Best Shop plugin on the market by far. The UI fits in perfectly with Rust's default aesthetic. You can customize each item and currency however you want. You can sell commands, you can set cooldowns, you can restrict certain items after a wipe and have them auto unlock whenever you choose. It works with HumanNPC to set up NPC shops. Basically it does everything you want a Shop plugin to do and does it all while looking professional and clean. David's support is always fast with all of his products. I would highly recommend this Shop to anyone looking for a good way to offer an in-game shop to their players.
  21. Zoreeno

    Furnace Levels

    From the description of the plugin....
  22. Zoreeno

    Skill Tree

    Here is a suggestion. Remove the PVP related skills and replace with animal stuff. I have a PVP server but i wasn't interested in the PVP buffs. One of the skills that I replaced them with I called "Beastmaster" and it just grants them the permission from the free plugin called Neutral Animals. Animals ignore them unless they engage first. I have an icon made up for it that you could use if you wanted. https://i.ibb.co/CmmwpDX/Beast-Master.png With permission skills your options are very wide, just have to get creative.
  23. Zoreeno

    Shop UI

    I use "find and replace" in my text editor (Ctrl+F for most). Use the find and replace option and fill it out like this That will change everything at the same time.
1.6m

Downloads

Total number of downloads.

7.7k

Customers

Total customers served.

115.3k

Files Sold

Total number of files sold.

2.3m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.