mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-31 13:01:39 +09:00
Added toolbar aliases, Save as LUA table
This commit is contained in:
@@ -2,5 +2,5 @@
|
|||||||
-- @config Preset-Player-Quickbar
|
-- @config Preset-Player-Quickbar
|
||||||
|
|
||||||
return {
|
return {
|
||||||
dangerarea={'transport-belt','fast-transport-belt'}
|
dangerarea={"transport-belt",[2]="fast-transport-belt","express-transport-belt",[11]="transport-belt",[23]="fast-transport-belt",[33]="express-transport-belt"}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,12 +13,13 @@ local config = require 'config.preset_player_quickbar' --- @dep config.preset_pl
|
|||||||
--- Loads your quickbar preset
|
--- Loads your quickbar preset
|
||||||
-- @command load-quickbar
|
-- @command load-quickbar
|
||||||
Commands.new_command('load-quickbar','Loads your preset Quickbar items')
|
Commands.new_command('load-quickbar','Loads your preset Quickbar items')
|
||||||
|
:add_alias('load-toolbar')
|
||||||
:register(function(player)
|
:register(function(player)
|
||||||
if config[player.name] then
|
if config[player.name] then
|
||||||
local custom_quickbar = config[player.name]
|
local custom_quickbar = config[player.name]
|
||||||
for i, item_name in pairs(custom_quickbar) do
|
for i, item_name in pairs(custom_quickbar) do
|
||||||
if item_name ~= nil and item_name ~= '' then
|
if item_name ~= nil and item_name ~= '' then
|
||||||
player.set_quick_bar_slot(i, item_name)
|
player.set_quick_bar_slot(i, item_name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
@@ -29,16 +30,15 @@ end)
|
|||||||
--- Saves your quickbar preset to the script-output folder
|
--- Saves your quickbar preset to the script-output folder
|
||||||
-- @command save-quickbar
|
-- @command save-quickbar
|
||||||
Commands.new_command('save-quickbar','Saves your Quickbar preset items to file')
|
Commands.new_command('save-quickbar','Saves your Quickbar preset items to file')
|
||||||
|
:add_alias('save-toolbar')
|
||||||
:register(function(player)
|
:register(function(player)
|
||||||
local quickbar_names = {}
|
local quickbar_names = {}
|
||||||
for i=1, 100 do
|
for i=1, 100 do
|
||||||
local slot = player.get_quick_bar_slot(i)
|
local slot = player.get_quick_bar_slot(i)
|
||||||
if slot ~= nil then
|
if slot ~= nil then
|
||||||
table.insert(quickbar_names, slot.name)
|
table.insert(quickbar_names, i, slot.name)
|
||||||
else
|
|
||||||
table.insert(quickbar_names, "")
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
game.write_file("quickbar_preset.txt", game.table_to_json(quickbar_names), false)
|
game.write_file("quickbar_preset.txt", player.name .. " = " .. serpent.line(quickbar_names) .. "\n", true)
|
||||||
Commands.print("Quickbar saved to local script-output folder")
|
Commands.print("Quickbar saved")
|
||||||
end)
|
end)
|
||||||
|
|||||||
Reference in New Issue
Block a user