Jump to content
Message added by Monster,

♦ Create an unlimited number of custom server buttons. Allow players to create buttons for themselves as they wish.
♦ Write your suggestions for improving the plugin in PM or Discord. ( Monster#4837 ).

 

Update 1.0.4 - Added the ability to display buttons only when the player's inventory is open.
[ Press TAB and absolutely any other way to open the inventory. ]

4 Screenshots

  • 27k
  • 343
  • 72.06 kB
  • Update details
    v1.0.4
    Released
    Download size72.06 kB
    Total versions6
    Time between versions 1 day
    Typical update pace About every 109 days
    Freshness 229 days ago

This area is for discussion and questions. Please use the support area for reporting issues or getting help.

Recommended Comments



Monster

Posted

6 hours ago, Evil_Orko said:

Can I move the permissions section to the right...

I'm not quite sure what needs to be moved.  🤔

private class Data  -  In code, you can change the default values for new players in this class. But the number of buttons can be changed by the players themselves.

 

2 hours ago, Because said:

Is it possible to add a button that would bring up more...

This is something I plan to add in one of the updates.

  • Like 1
zoidberg

Posted

I have bought it and how do I see the UI for the buttons ? when i shall grant admin access to the permission so does it say that xfastbutton.setting doesnt exist and same with .use. I want to change the buttons with the UI as the video is showing

Monster

Posted

11 minutes ago, zoidberg said:

I have bought it and how do I see the UI for the buttons ?

ImageLibrary installed?

zoidberg

Posted

uppps, now it is 🙂 but what command shall I type for the UI ?

 

Monster

Posted

26 minutes ago, zoidberg said:

command shall I type for the UI ?

Grant permission. The "gear" icon should appear to the right of the "belt" quick slots.

zoidberg

Posted

how do I delete the top left button and all the small buttons, I just want to have the buttons with text in under the fastbuttons

  • Like 1
Monster

Posted

2 minutes ago, zoidberg said:

how do I delete the top left button and...

Add me on Discord - monster__dev

JustANoob

Posted (edited)

So this one differs from the Custom Buttons plugin. and much more from what I can see....

Players can make their own buttons from the HUD...
Plus have Server Buttons also that are default when a player joins....
The players disable or enable the default server buttons when they want....

I wish I would have seen this one before I got the other one.

Edited by JustANoob
  • Confused 1
dustyhansen

Posted

Why can't I create and edit server buttons in the UI? Am I missing something?

  • Confused 1
Friendly Factions

Posted

Is it possible to show\hide buttons when you open\close your craft menu for example or your inventory? I dont want to flood the player's screen with buttons, when I could just have buttons show only in their inventory.

Also the ability to use 1 button to open and close other buttons like a mega menu (like the one an other user mentioned) would be great.

Monster

Posted

2 minutes ago, Friendly Factions said:

Is it possible to show\hide buttons when you open\close your...

Also the ability to use 1 button to...

1. Opening inventory happens on the client side, there is no way to track this.
You can hide buttons only when the player opens containers or sits at a chair (e.g. computer station).

2. This is still in the plans.

  • Like 1
Monster

Posted

22 minutes ago, GooberGrape said:

how do i move the open close button tab arrow?

In the code, find those icons and change the coordinates.

"assets/icons/enter.png"  and  "assets/icons/exit.png"

Duke23er

Posted

On 6/6/2024 at 10:22 AM, Monster said:
On 6/6/2024 at 7:40 AM, Because said:

Is it possible to add a button that would bring up more buttons, kinda like a mega menu

This is something I plan to add in one of the updates.

Has the plan already been put into action?

If yes, how could we create a button like this?

Monster

Posted

5 minutes ago, Duke23er said:

Has the plan already been put into action?

No.

  • Sad 1
hid333

Posted

This may be a limited use case, but is it possible to execute two commands like "chat.say \"/test1\"", "chat.say \"/test2\"", with one button? It would be convenient if you could connect them with | or ;.

Monster

Posted

@hid333   I'll check. if it works correctly, then I'll add it.

  • Like 1
dustyhansen

Posted

Is there any way to order the groups of buttons?

I have some buttons that are admin-only and I would prefer them to be after the other buttons I have, but they put themselves in the middle of my buttons available to everyone and my buttons available to another perm.

Monster

Posted

26 minutes ago, dustyhansen said:

Is there any way to order the groups of buttons?

There's no way to order the buttons.

Buttons are displayed by the following method: first those by permissions, then those for all players and at the end those buttons created by the player.
Unless you change the code a bit so that the buttons by permission are at the end of the list.

dustyhansen

Posted

19 minutes ago, Monster said:

There's no way to order the buttons.

Buttons are displayed by the following method: first those by permissions, then those for all players and at the end those buttons created by the player.
Unless you change the code a bit so that the buttons by permission are at the end of the list.

If you have a button for permission x and a button for permission y, how does it determine the order? Cause it is not following the order in the config.

Monster

Posted

@dustyhansen   The cycle goes from beginning to end. ( Top to bottom. )
It applies to everything.

Sort button groups by permissions and the buttons themselves in those groups.

 

You can send your configuration to Discord, I'll take a look at it.

  • Like 1
0g.Ghost.7373

Posted

Anyone have a config with just the buttons below the bar?

TacTicToe

Posted

(01:14:21) | Failed to call hook 'OnLootEntity' on plugin 'XFastButtons v1.0.4' (NullReferenceException: Object reference not set to an instance of an object)
  at Oxide.Plugins.XFastButtons.OnLootEntity (BasePlayer player, BaseEntity entity) [0x00022] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.XFastButtons.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x003e6] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <112d89ea5d3348c8b949af0ab1a866d2>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <112d89ea5d3348c8b949af0ab1a866d2>:0
(01:15:05) | Failed to call hook 'OnLootEntity' on plugin 'XFastButtons v1.0.4' (NullReferenceException: Object reference not set to an instance of an object)
  at Oxide.Plugins.XFastButtons.OnLootEntity (BasePlayer player, BaseEntity entity) [0x00022] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.XFastButtons.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x003e6] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <112d89ea5d3348c8b949af0ab1a866d2>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <112d89ea5d3348c8b949af0ab1a866d2>:0
(01:15:45) | Failed to call hook 'OnLootEntity' on plugin 'XFastButtons v1.0.4' (NullReferenceException: Object reference not set to an instance of an object)
  at Oxide.Plugins.XFastButtons.OnLootEntity (BasePlayer player, BaseEntity entity) [0x00022] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.XFastButtons.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x003e6] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <112d89ea5d3348c8b949af0ab1a866d2>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <112d89ea5d3348c8b949af0ab1a866d2>:0
(01:16:15) | Failed to call hook 'OnLootEntity' on plugin 'XFastButtons v1.0.4' (NullReferenceException: Object reference not set to an instance of an object)
  at Oxide.Plugins.XFastButtons.OnLootEntity (BasePlayer player, BaseEntity entity) [0x00022] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.XFastButtons.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x003e6] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <112d89ea5d3348c8b949af0ab1a866d2>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <112d89ea5d3348c8b949af0ab1a866d2>:0
(01:16:22) | Failed to call hook 'OnLootEntity' on plugin 'XFastButtons v1.0.4' (NullReferenceException: Object reference not set to an instance of an object)
  at Oxide.Plugins.XFastButtons.OnLootEntity (BasePlayer player, BaseEntity entity) [0x00022] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.XFastButtons.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x003e6] in <9144b3f1d1194537bf98687b66ab2d72>:0 
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <112d89ea5d3348c8b949af0ab1a866d2>:0 
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <112d89ea5d3348c8b949af0ab1a866d2>:0

Can you please fix this?

  • Confused 1
Monster

Posted

On 10/19/2025 at 8:19 AM, TacTicToe said:

Can you please fix this?

Is this error still relevant? If so, I need more information about which containers are involved.

I can't get it on my end.

PumpkinKing

Posted

Hello I can't find the place holder name (if there is one ) to make commands that give/take perms
Im probably just missing it usually is {userId}

 
oxide.grant user {userId} random.icon.show
oxide.grant user {userId} random.icon.hide

Thanks

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

2.3m

Downloads

Total number of downloads.

10.5k

Customers

Total customers served.

151.3k

Files Sold

Total number of files sold.

3.2m

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.