Jump to content

16 Screenshots

  • 405.2k
  • 15.2k
  • 1.11 MB
This area is intended for discussion and questions. Please use the support area for reporting issues or getting help.

Recommended Comments



StageLine

Posted

I am using the Prestige system along with the Titles to create prestige ranks on my server.  Everything works perfectly using all the prestige titles inside of the SkillTree config file.  But one issue I cannot figure out how to resolve is the conflict of the BetterChat default title and the SkillTree Prestige titles.  What I would love is for the BetterChat default title to be 'Noob' for anyone who joins and has not used Prestige to rank up yet.  Currently, if I use that BetterChat default title, it's sticky in front of the Prestige titles when folks prestige up.  Instead, I ended up making my first prestige rank as Noob, but that just feels off to me. I looked at your CS code and I think I see where the string connections are happening but when I tried to update it, it wasn't working.  Clearly I am not a CS code expert.  Anyway, if you wouldn't mind taking a look and seeing if this is a simple update that would be appreciated.  The ask is that once the SkillTree prestige button is used, that the titles in ST prestige overwrite/ignore whatever BetterChat default titles already exist.  Thanks. 

imthenewguy

Posted

7 hours ago, StageLine said:

I am using the Prestige system along with the Titles to create prestige ranks on my server.  Everything works perfectly using all the prestige titles inside of the SkillTree config file.  But one issue I cannot figure out how to resolve is the conflict of the BetterChat default title and the SkillTree Prestige titles.  What I would love is for the BetterChat default title to be 'Noob' for anyone who joins and has not used Prestige to rank up yet.  Currently, if I use that BetterChat default title, it's sticky in front of the Prestige titles when folks prestige up.  Instead, I ended up making my first prestige rank as Noob, but that just feels off to me. I looked at your CS code and I think I see where the string connections are happening but when I tried to update it, it wasn't working.  Clearly I am not a CS code expert.  Anyway, if you wouldn't mind taking a look and seeing if this is a simple update that would be appreciated.  The ask is that once the SkillTree prestige button is used, that the titles in ST prestige overwrite/ignore whatever BetterChat default titles already exist.  Thanks. 

It doesnt replace the titles, it simply appends them. I don't plan on adding support to replace BC titles entirely.

steampunkvalley

Posted

23 hours ago, StageLine said:

I am using the Prestige system along with the Titles to create prestige ranks on my server.  Everything works perfectly using all the prestige titles inside of the SkillTree config file.  But one issue I cannot figure out how to resolve is the conflict of the BetterChat default title and the SkillTree Prestige titles.  What I would love is for the BetterChat default title to be 'Noob' for anyone who joins and has not used Prestige to rank up yet.  Currently, if I use that BetterChat default title, it's sticky in front of the Prestige titles when folks prestige up.  Instead, I ended up making my first prestige rank as Noob, but that just feels off to me. I looked at your CS code and I think I see where the string connections are happening but when I tried to update it, it wasn't working.  Clearly I am not a CS code expert.  Anyway, if you wouldn't mind taking a look and seeing if this is a simple update that would be appreciated.  The ask is that once the SkillTree prestige button is used, that the titles in ST prestige overwrite/ignore whatever BetterChat default titles already exist.  Thanks. 

I'm not sure if I'm misunderstanding, but can't you just remove the format for the title in Skill Tree, create the names and priority/order in BetterChat, then assign the user to that BetterChat group when they prestige in the permissions section?

imthenewguy

Posted

4 hours ago, steampunkvalley said:

I'm not sure if I'm misunderstanding, but can't you just remove the format for the title in Skill Tree, create the names and priority/order in BetterChat, then assign the user to that BetterChat group when they prestige in the permissions section?

I mean if that's what you want to do, then you don't need any changes from Skill Tree to do it. Set the better chat format settings in the skill tree config to null then do whatever you need to do in the BetterChat config/data.

OgJoker

Posted

Hi, new to all this.

my console is getting spammed with this message every 15 seconds and is drowning out all console logging making debugging difficult.

"[Skill Tree] Saving player data for 0 players.

[Skill Tree] Finished saving player data.

Saved 65,199 ents, cache(0.08), write(0.04), disk(0.02).

Saving complete"

is there something i can edit to allow silent saving?

tacman1981

Posted

51 minutes ago, OgJoker said:

Hi, new to all this.

my console is getting spammed with this message every 15 seconds and is drowning out all console logging making debugging difficult.

"[Skill Tree] Saving player data for 0 players.

[Skill Tree] Finished saving player data.

Saved 65,199 ents, cache(0.08), write(0.04), disk(0.02).

Saving complete"

is there something i can edit to allow silent saving?

pretty sure its tied to server.saveinterval

imthenewguy

Posted

51 minutes ago, OgJoker said:

Hi, new to all this.

my console is getting spammed with this message every 15 seconds and is drowning out all console logging making debugging difficult.

"[Skill Tree] Saving player data for 0 players.

[Skill Tree] Finished saving player data.

Saved 65,199 ents, cache(0.08), write(0.04), disk(0.02).

Saving complete"

is there something i can edit to allow silent saving?

Skill Tree will log when it saves data which is when your server saves data.

Not sure why you are saving the server data every 15 seconds. That's a lot.

The default is every 10 minutes.

If you want to change it, set the value for server.saveinterval to 600

  • Like 1
OgJoker

Posted

1 hour ago, imthenewguy said:

Skill Tree will log when it saves data which is when your server saves data.

Not sure why you are saving the server data every 15 seconds. That's a lot.

The default is every 10 minutes.

If you want to change it, set the value for server.saveinterval to 600

when players log off before the 10 minute interval will they lose the progress they've made before the save executes?

imthenewguy

Posted

22 minutes ago, OgJoker said:

when players log off before the 10 minute interval will they lose the progress they've made before the save executes?

No.

Skill Tree saves and stores individuals data when they log off, during server save or when the plugin is unloaded (servers shuts down). The only time it wont save is if it crashes. I means that up to 10 minutes of data wont be there, which is usually not a common thing.

  • Like 1
ShadoW6

Posted

quick question. What is the maximum Level cap or there is no limit?

ChristopherS

Posted

2 hours ago, ShadoW6 said:

quick question. What is the maximum Level cap or there is no limit?

The default cap is 100. This is customisable though. You can also set up a feature to allow your players to "prestige" once they hit the level cap, where they reset their data, but you can give them bonuses like a higher cap, more exp, or even access to more plugin features via permissions.

  • Like 1
100pudov

Posted

Hello, Russian language supported?)

imthenewguy

Posted

2 minutes ago, 100pudov said:

Hello, Russian language supported?)

It supports language. It doesn't ship with Russian lang files though.

  • Love 1
mcsigu

Posted

Hey,

I get this error when I start SkillTree, it says it's loaded but it doesn't actually work.

Failed to call hook 'OnServerInitialized' on plugin 'SkillTree v1.5.10' (ArgumentException: An item with the same key has already been added. Key: ducttape)
  at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x0015a] in <f98723dd4586469db5213ec59da723ca>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <f98723dd4586469db5213ec59da723ca>:0 
  at Oxide.Plugins.SkillTree.OnServerInitialized (System.Boolean initial) [0x00ae0] in <4f584cb3358b405689234dc82f6c1876>:0 
  at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x098b3] in <4f584cb3358b405689234dc82f6c1876>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <206a0f2c6ee141f38e2ad549cde44d70>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <beb2b64691c64e2b95b99491bd85442c>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <beb2b64691c64e2b95b99491bd85442c>:0 
Loaded plugin Skill Tree v1.5.10 by imthenewguy

ShadoW6

Posted (edited)

1 hour ago, mcsigu said:

Hey,

I get this error when I start SkillTree, it says it's loaded but it doesn't actually work.

Failed to call hook 'OnServerInitialized' on plugin 'SkillTree v1.5.10' (ArgumentException: An item with the same key has already been added. Key: ducttape)
  at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x0015a] in <f98723dd4586469db5213ec59da723ca>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <f98723dd4586469db5213ec59da723ca>:0 
  at Oxide.Plugins.SkillTree.OnServerInitialized (System.Boolean initial) [0x00ae0] in <4f584cb3358b405689234dc82f6c1876>:0 
  at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x098b3] in <4f584cb3358b405689234dc82f6c1876>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <206a0f2c6ee141f38e2ad549cde44d70>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <beb2b64691c64e2b95b99491bd85442c>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <beb2b64691c64e2b95b99491bd85442c>:0 
Loaded plugin Skill Tree v1.5.10 by imthenewguy

do you have any other plugin with skill's if yes try unload them and load only Skill Tree plugin.

in my case i have one issue with this plugin, I'm unable to use /st command in chat, but if i use /skilltree command all is ok so i have no idea where is the problem maybe some other plugin use same command so I will look at that.

Edited by ShadoW6
mcsigu

Posted

I don't - this is the only skill plugin I use

imthenewguy

Posted

3 hours ago, mcsigu said:

Hey,

I get this error when I start SkillTree, it says it's loaded but it doesn't actually work.

Failed to call hook 'OnServerInitialized' on plugin 'SkillTree v1.5.10' (ArgumentException: An item with the same key has already been added. Key: ducttape)
  at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x0015a] in <f98723dd4586469db5213ec59da723ca>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <f98723dd4586469db5213ec59da723ca>:0 
  at Oxide.Plugins.SkillTree.OnServerInitialized (System.Boolean initial) [0x00ae0] in <4f584cb3358b405689234dc82f6c1876>:0 
  at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x098b3] in <4f584cb3358b405689234dc82f6c1876>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <206a0f2c6ee141f38e2ad549cde44d70>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <beb2b64691c64e2b95b99491bd85442c>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <beb2b64691c64e2b95b99491bd85442c>:0 
Loaded plugin Skill Tree v1.5.10 by imthenewguy

You may have added ducttape to one of the dictionaries twice.

ShadoW6

Posted

imthenewguy

what about the problem that i have with command /st 

StageLine

Posted

On 12/15/2024 at 8:40 AM, steampunkvalley said:

I'm not sure if I'm misunderstanding, but can't you just remove the format for the title in Skill Tree, create the names and priority/order in BetterChat, then assign the user to that BetterChat group when they prestige in the permissions section?

I don't see any permissions available under the BetterChat 'perms' other than 'Admin'.  The issue with this suggestion is that there is no way to 'nest' groups.  I would have to open up one of the SkillTree groups (prestige_1, prestige_2, etc...) and then be able to include a BetterChat group.  But you cannot due that.  BetterChat does not setup permissions for the Titles.  If it did, problem solved.  Of course, I can *manually* add people to BetterChat groups, but all of this is already automated with the SkillTree titles per prestige.  No worries, I'll leave it as is.  Not a big deal.  

imthenewguy

Posted

9 hours ago, ShadoW6 said:

imthenewguy

what about the problem that i have with command /st 

You have another plugin on your server that is using the command st. You need to change the command on that plugin or on skill tree.

imthenewguy

Posted

55 minutes ago, StageLine said:

I don't see any permissions available under the BetterChat 'perms' other than 'Admin'.  The issue with this suggestion is that there is no way to 'nest' groups.  I would have to open up one of the SkillTree groups (prestige_1, prestige_2, etc...) and then be able to include a BetterChat group.  But you cannot due that.  BetterChat does not setup permissions for the Titles.  If it did, problem solved.  Of course, I can *manually* add people to BetterChat groups, but all of this is already automated with the SkillTree titles per prestige.  No worries, I'll leave it as is.  Not a big deal.  

Can you not do this in the BetterChat data file?
 

[
  {
    "GroupName": "default",
    "Priority": 0,
    "Title": {
      "Text": "[Player]",
      "Color": "#55aaff",
      "Size": 15,
      "Hidden": false,
      "HiddenIfNotPrimary": false
    },
    "Username": {
      "Color": "#55aaff",
      "Size": 15
    },
    "Message": {
      "Color": "white",
      "Size": 15
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  },
  {
    "GroupName": "prestige_1",
    "Priority": 1,
    "Title": {
      "Text": "[Prestige Rank 1]",
      "Color": "#55aaff",
      "Size": 15,
      "Hidden": false,
      "HiddenIfNotPrimary": false
    },
    "Username": {
      "Color": "#55aaff",
      "Size": 15
    },
    "Message": {
      "Color": "white",
      "Size": 15
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  }
]

 

StageLine

Posted

On 12/22/2024 at 4:25 PM, imthenewguy said:

Can you not do this in the BetterChat data file?
 

[
  {
    "GroupName": "default",
    "Priority": 0,
    "Title": {
      "Text": "[Player]",
      "Color": "#55aaff",
      "Size": 15,
      "Hidden": false,
      "HiddenIfNotPrimary": false
    },
    "Username": {
      "Color": "#55aaff",
      "Size": 15
    },
    "Message": {
      "Color": "white",
      "Size": 15
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  },
  {
    "GroupName": "prestige_1",
    "Priority": 1,
    "Title": {
      "Text": "[Prestige Rank 1]",
      "Color": "#55aaff",
      "Size": 15,
      "Hidden": false,
      "HiddenIfNotPrimary": false
    },
    "Username": {
      "Color": "#55aaff",
      "Size": 15
    },
    "Message": {
      "Color": "white",
      "Size": 15
    },
    "Format": {
      "Chat": "{Title} {Username}: {Message}",
      "Console": "{Title} {Username}: {Message}"
    }
  }
]

 

AND THAT DID IT!!! I thought at first there would be a group collision, but nope, as long as the group names are exactly the same, you can share them across plugins.  Sweet!! Thank you for not giving up on this @imthenewguy  I have this working now on my server and will adjust all my prestige now accordingly.  Love it! Cheers!!! You are awesome! 🙂

Watcher

Posted

12 hours ago, StageLine said:

AND THAT DID IT!!! I thought at first there would be a group collision, but nope, as long as the group names are exactly the same, you can share them across plugins.  Sweet!! Thank you for not giving up on this @imthenewguy  I have this working now on my server and will adjust all my prestige now accordingly.  Love it! Cheers!!! You are awesome! 🙂

Its already build in SkillTree, you only need to increase "Maximal Titles":  in the BetterChat config.

ChardaZAR

Posted

Hey.. What am I doing wrong?
The XP bar isn't showing bottom right of the screen.
I've messed around with the permissions, but it's not showing

Also when harvesting, there's no +XP count on the top of the screen

What am I doing wrong?

 

ShadoW6

Posted

make sure the plugin is loaded, if on server console you don't see any errors connected to Skill Tree then probably you mess with  permissions.
read the description there is all what you need to know and how to do this and ofcorse you must have installed Oxide or Carbon without this none of the plugin will work. good luck.

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Like 15
  • Haha 1
  • Love 18

User Feedback

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.