Add basic settings manager
This commit is contained in:
parent
3eb3dacfb0
commit
cd3ecae481
19
script.lua
19
script.lua
@ -119,12 +119,15 @@ do
|
|||||||
defaults)
|
defaults)
|
||||||
end
|
end
|
||||||
|
|
||||||
if skin_state.print_settings==true then
|
function printSettings()
|
||||||
print("Settings:")
|
print("Settings:")
|
||||||
for k, v in pairs(skin_state) do
|
for k, v in pairs(skin_state) do
|
||||||
print(tostring(k)..": "..tostring(v))
|
print(tostring(k)..": "..tostring(v))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
if skin_state.print_settings==true then
|
||||||
|
printSettings()
|
||||||
|
end
|
||||||
|
|
||||||
function setState(name, state)
|
function setState(name, state)
|
||||||
if state == nil then
|
if state == nil then
|
||||||
@ -417,8 +420,18 @@ function onCommand(input)
|
|||||||
log("Armor is now " .. (skin_state.armor_enabled and "enabled" or "disabled"))
|
log("Armor is now " .. (skin_state.armor_enabled and "enabled" or "disabled"))
|
||||||
end
|
end
|
||||||
if input[1] == chat_prefix .. "settings" then
|
if input[1] == chat_prefix .. "settings" then
|
||||||
setState("print_settings")
|
if #input==1 then
|
||||||
log("Printing of settings on skin load is now " .. (skin_state.print_settings and "enabled" or "disabled"))
|
printSettings()
|
||||||
|
elseif #input==2 then
|
||||||
|
log(tostring(skin_state[input[2]]))
|
||||||
|
elseif #input==3 then
|
||||||
|
if skin_state[input[2]] ~= nil then
|
||||||
|
setState(input[2], unstring(input[3]))
|
||||||
|
log(tostring(input[2]) .. " is now " .. tostring(skin_state[input[2]]))
|
||||||
|
else
|
||||||
|
log(tostring(input[2]) .. ": no such setting")
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user