diff --git a/config/expcore/roles.lua b/config/expcore/roles.lua index 763fd132..2e5a1d7d 100644 --- a/config/expcore/roles.lua +++ b/config/expcore/roles.lua @@ -141,6 +141,7 @@ Roles.new_role('Sponsor','Spon') 'command/home-get', 'command/return', 'fast-tree-decon', + 'command/load-quickbar' } Roles.new_role('Supporter','Sup') diff --git a/config/preset_player_quickbar.lua b/config/preset_player_quickbar.lua new file mode 100644 index 00000000..9764291b --- /dev/null +++ b/config/preset_player_quickbar.lua @@ -0,0 +1,8 @@ +--- Preset quickbar items that players can load +-- @config Preset-Player-Quickbar + +return { + players={ --- @setting players list of all players and their quickbar items + dangerarea={'transport-belt','fast-transport-belt'} + } +} diff --git a/modules/commands/quickbar.lua b/modules/commands/quickbar.lua new file mode 100644 index 00000000..db22b6b0 --- /dev/null +++ b/modules/commands/quickbar.lua @@ -0,0 +1,26 @@ +--[[-- Commands Module - Quickbar + - Adds a command that allows players to load Quickbar presets + @commands LoadQuickbar +]] + +local Commands = require 'expcore.commands' --- @dep expcore.commands +local Roles = require 'expcore.roles' --- @dep expcore.roles +local Game = require 'utils.game' --- @dep utils.game +local config = require 'config.preset_player_quickbar' --- @dep config.preset_player_quickbar +require 'config.expcore.command_general_parse' + + +--- Changes the amount of bonus you receive +-- @command bonus +-- @tparam number amount range 0-50 the percent increase for your bonus +Commands.new_command('load-quickbar','Loads your preset Quickbar items') +:register(function(player) + if config.players[player.name] then + local custom_quickbar = config.players[player.name] + for i, item_name in ipairs(custom_quickbar) do + player.set_quick_bar_slot(i, item_name) + end + else + Commands.print('Quickbar preset not found','red') + end +end)