Jump to content

XLevels (BattlePass) 1.1.12

$24.49
   (6 reviews)

10 Screenshots

  • 61.4k
  • 271
  • 87.45 kB
This area is intended for discussion and questions. Please use the support area for reporting issues or getting help.

Recommended Comments



Zoreeno

Posted (edited)

A decent plugin with a lot of potential. There are a couple problems though.

#1 - There is no way to disable the VIP row at the bottom in the Rewards Menu, if you do not have the vip permission, the row is still there, only grayed out. For those of us that do not want to use a VIP system, it would be prefered if the second line in the rewards menu can just be removed completely. 

#2 - We need a way to be able disable the coupon system completely. It's a nice system, but there are going to be a lot of users that don't want to have any mention of it on the plugin because they don't want to use it. 

#3  - There is no UI customization options.

#4 - The Custom Items feature you list is not working. If you set the reward to a custom display name, it will still show the non-custom name of the item when you claim the reward. There are plenty of other plugins that are able to make the display name match the custom name, so I would assume this is an easy fix?

1160163610_Screenshot2021-12-23053134.png.628bafa315b547b74bdcec35d1cb32ed.png

 

#3 - In your screen shot, the background of the number overlay is transparent, but on my server, the background is black and covers the entire reward icon

564270289_Screenshot2021-12-23030445.thumb.png.3270d595904e568e32984e995fc6b855.png

 

How can we make these numbers transparent like in your screenshot?

Hopefully you can correct this 

Also, the console spams this error when you bring up the /level UI. Although it doesn't seem to cause any issues that i can see, it's just a lot of spam. 

651767213_Screenshot2021-12-23052201.png.6c0372e1d581e557c53f57c980e23ebc.png 

Like i said, this is a nice plugin with a lot of potential. It just needs some more customization options and a way to disable features that some users will not want to use. Good job with this one!

Edited by Zoreeno
  • Like 1
Zoreeno

Posted

1 hour ago, Zoreeno said:

 

How can we make these numbers transparent like in your screenshot?

 

Hopefully you can correct this 

After some digging i was able to find the issue.  On line 972 and on line 1044 you have:

new CuiOutlineComponent { Color = "0 0 0 1", Distance = "-1 1" }

But it should be:

new CuiOutlineComponent { Color = "0 0 0 0", Distance = "-1 1" }

the "Color = "0 0 0 1" is causing the black box, changing to "0 0 0 0" makes the box behind the numbers transparent. 

  • Like 1
Zoreeno

Posted (edited)

Hey man. Thanks for the quick update on adding my suggestions! So far things are looking good and working good! 

Here are some things I would love to see in future updates:

#1: The ability for more and more xp to be required for each level. Right now all levels take the same amount of XP to level up, which is not very realistic for an XP system. It would be great if there was a way to set it so that from level 0 to level 1 takes 100xp, level 1 to 2 takes 150xp, level 2 to 3 takes 200xp, ect ect. The ZLevels plugin has this ability, if you need a point of reference. Some server owners may actually like the simple XP gain system that you currently have, so to add an option for "basic XP gaining" or "scaling XP gaining" so people could choose between the two would be absolutely awesome if it's possible to do. 

 

#2: Instead of having to provide a custom image link to display the custom reward items, allow it to show the skin of the item on the reward screen. Currently the image shows the default skin even if i enter in a custom skin ID. I can put a custom link to the image that I want it to display, and it will work, but I think it would be easier if there was an option to just show the custom skin image through image library. 

 

Again, thanks for quickly updating the plugin. People really appreciate when developers listen to feedback, I know i do. And it's nice to see that someone is working on a proper easy to use XP/Reward system with a nicely designed UI for Rust. I'll likely be checking out some of your other plugins as well 🙂 

Edited by Zoreeno
  • Like 2
Neighigh

Posted

Wanting to second the XP needed to level idea! For now I'm looking into editing it myself to read xp * playerlevel until an update is dropped. Great plugin, especially for such an early state. It's getting a perma add to our server with the minor adjustments already!

 

Small question though: What are talons?

Monster

Posted

4 minutes ago, Neighigh said:

Small question though: What are talons?

Coupon / Talon

  • Like 1
Neighigh

Posted

@MonsterThank you! Also it already looks like needed XP does increase per level up? Looking through the .cs and I'm seeing indications of the math/expression being there but haven't tested it yet.

Monster

Posted

5 minutes ago, Neighigh said:

@MonsterThank you! Also it already looks like needed XP does increase per level up? Looking through the .cs and I'm seeing indications of the math/expression being there but haven't tested it yet.

In the next update I will add an increase in the number of XP.

  • Like 1
  • Love 1
Neighigh

Posted

Thank you! 

Zoreeno

Posted

@Monster Thanks for the update to include increasing XP for each level! It's great.

 

I was also trying to test out your new NPC Shop setting for opening the inventory. It looks like you have it set to use existing Rust default NPC shops, which is kind of odd if I'm being honest.

Would you be able to add support for the HumanNPC plugin instead? 90% of all servers that are interested in a leveling plugin will be using HumanNPC already. It's commonly used by most plugins of this type and it looks to be pretty easy to include in your plugin.  Here is the info you would need:

Plugin: https://umod.org/plugins/human-npc

Hook:

OnUseNPC(BasePlayer npc, BasePlayer player)

All NPC have unique userIDs, (BasePlayer.userID)

 

You could look at the NPC and it would open the menu when a player presses their use key. It's pretty straight forward and much better than setting up a Rust default NPC to open the menu. 

The HumanNPC plugin assigns each NPC an unique ID number and then In your config file you could give an option for which NPC id to use.

 

 

Monster

Posted (edited)

2 часа назад, Зорин сказал:

@Monster Thanks for the update to include increasing XP for each level! It's great.

 

I was also trying to test out your new NPC Shop setting for opening the inventory. It looks like you have it set to use existing Rust default NPC shops, which is kind of odd if I'm being honest.

Would you be able to add support for the HumanNPC plugin instead? 90% of all servers that are interested in a leveling plugin will be using HumanNPC already. It's commonly used by most plugins of this type and it looks to be pretty easy to include in your plugin.  Here is the info you would need:

Plugin: https://umod.org/plugins/human-npc

Hook:

 

All NPC have unique userIDs, (BasePlayer.userID)

 

You could look at the NPC and it would open the menu when a player presses their use key. It's pretty straight forward and much better than setting up a Rust default NPC to open the menu. 

The HumanNPC plugin assigns each NPC an unique ID number and then In your config file you could give an option for which NPC id to use.

 

 

Hello. I will make a garter for this plugin.

And so I tie to my plugins custom NPC stores that have not yet been released. He is somewhat similar to the Human NPC.

Edited by Monster
  • Love 1
Zoreeno

Posted

2 minutes ago, Monster said:

Hello. I will make a garter for this plugin too.

And so I tie to my plugins custom NPC stores that have not yet been released. He is somewhat similar to the Human NPC.

Thanks! That would be great. 

One more suggestion....

I noticed that your XGatherUp plugin has a console command available to give players XP. Could you add a similar command for the XLevels plugin that works through console and RCON?  I use the XDQuests plugin and it would be nice to have a quest reward to give XP from your plugin by running the command when a player completes a quest

something like this:

exp_give %STEAMID% <amount>

 

  • Like 1
mrdecoder

Posted

i was building a xp system untill i found this one , i mae some adjustments to see if its easy to work with 

i made some small changes in design ( maybe ideas for update)
1. removed lvl number from vip row ( maybe adding back very small in corner)
2. made it that if no item in vip lvl, the whole box will not show

only 2 things that are missing 
a prestige system that if run out of lvls you will get a prestige lvl 
and multiple items in 1 lvl 

overall i realy like this plugin
 

20220213003532_1.jpg

  • Like 1
mrdecoder

Posted

lol i got bored 😛
something like this @Zoreeno ?

20220213020056_1.jpg

mrdecoder

Posted

haha @Monster
i love you 😛
thanks for adding in the updates
saves me changing the cs all the time 😛

i have some more small ideas maybe ☺️

 

The Punisher

Posted (edited)

Hello @Monster

Is there anyway you could make the level prefix work with Better Chat? When Better Chat is installed anything a player types in chat shows twice 😔

Thanks!

Edited by The Punisher
Monster

Posted

8 hours ago, The Punisher said:

Hello @Monster

Is there anyway you could make the level prefix work with Better Chat? When Better Chat is installed anything a player types in chat shows twice 😔

Thanks!

The plugin has an API, it needs to be added to BetterChat.

Zoreeno

Posted

9 hours ago, Monster said:

The plugin has an API, it needs to be added to BetterChat.

Actually it's the other way around. You would need to add BetterChat compatibility into your plugin. BetterChat has been around forever and is one of the top must have plugins for server owners. Most plugins that utilize chat titles implement BetterChat functionality/compatibility on their own.  The BetterChat developer does not add other plugins API into their plugin. If that were the case, their plugin file would be nothing but API hooks.  In fact they recently made it much easier for other plugin authors to add BetterChat API functions into their own plugins. As a premium plugin developer you should be doing this instead of pushing reasonability onto other, more established and popular plugins in my opinion. 

 

  • Confused 1
The Punisher

Posted (edited)

@Monster 

Are you able to get the plugin to work with better chat? It looks like Better Chat has hooks you can use in your plugin. I am sure that others will like this as well since I know Better Chat is used on a lot of servers. (https://umod.org/plugins/better-chat)

Also the newest plugin update says it adds names for the players in the Top Players menu but they are still not showing for me. Also the player avatars also do not seem to be showing.

Edited by The Punisher
Monster

Posted

6 minutes ago, The Punisher said:

@Monster 

Are you able to get the plugin to work with better chat? It looks like Better Chat has hooks you can use in your plugin. I am sure that others will like this as well since I know Better Chat is used on a lot of servers. (https://umod.org/plugins/better-chat)

Also the newest plugin update says it adds names for the players in the Top Players menu but they are still not showing for me. Also the player avatars also do not seem to be showing.

BetterChat support has already been added in update 1.0.704. Awaiting release.

To display avatars, you need to enable them in the ImageLibrary config, and names in lang (XLevels).

  • Like 1
The Punisher

Posted

5 minutes ago, Monster said:

BetterChat support has already been added in update 1.0.704. Awaiting release.

To display avatars, you need to enable them in the ImageLibrary config, and names in lang (XLevels).

Even better thank you!

I have adjusted the my ImageLibrary config file, I forgot to add my steam api key.

I am not sure what I need to add to the lang file in order to get it to display names, do you have an example I could use?

This is what I have right now in my lang file.

{
  "LevelTitle": "uRusty",
  "Level": "LEVEL: {0} from {1}   |   XP: {2} from {3}",
  "Level_2": "LEVEL: {0} from {1}   |   XP: {2}",
  "Level_Top": "{0}.     LEVEL: {1}   |   XP: {2}",
  "LevelGUI": "LEVEL: {0}",
  "Exchange": "EXCHANGE VALUES",
  "ExchangeTrue": "You have successfully exchanged tickets for - {0} XP.",
  "InventaryInfo": "You have {0} XP coupons in your inventory!",
  "Info": "Level up and get rewards!",
  "Take": "TAKE",
  "TakeItem": "You have successfully received - {0} [{1} pcs].",
  "LevelUP": "<color=#00FF00>[XLevels]</color> : Level up!\n<size=12>Your level: <color=orange>{0}</color></size>",
  "XP": "On you {0}XP",
  "InventoryEmpty": "YOUR INVENTORY IS EMPTY!",
  "CLOSEINV": "CLOSE INVENTORY",
  "OPENINV": "OPEN INVENTORY",
  "NEXT": "NEXT",
  "BACK": "BACK",
  "VIPYES": "VIP ACTIVE",
  "VIPNO": "VIP INACTIVE",
  "BUTTON": "OPEN MENU"
}

Thanks!

Monster

Posted

1 minute ago, The Punisher said:

Even better thank you!

...

"Level_Top": "{0}.     LEVEL: {1}   |   XP: {2}\n{3}",

To update lang, just delete it or see the changes in the code.

  • Like 1
The Punisher

Posted

4 minutes ago, Monster said:
"Level_Top": "{0}.     LEVEL: {1}   |   XP: {2}\n{3}",

To update lang, just delete it or see the changes in the code.

Awesome, Thank you!

  • Like 1
Lc7king

Posted

Excuse me, I want to set a reward as a custom command, what is the variable for the player?

Zoreeno

Posted

1 hour ago, Lc7king said:

Excuse me, I want to set a reward as a custom command, what is the variable for the player?

The variable to use is %STEAMID%

Lc7king

Posted

After restarting the server every time, the experience exchange coupons in the box disappear, and the plugin will be restored to normal after reloading the plug-in. Is this a bug or a problem with my settings?

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 1
  • Love 1

User Feedback

1.6m

Downloads

Total number of downloads.

7.7k

Customers

Total customers served.

115.4k

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.