Advertisement
Guest User

Windower config test

a guest
Oct 14th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.52 KB | None | 0 0
  1. _addon.name = 'Test'
  2. _addon.author = 'Maverick'
  3. _addon.version = '0.1'
  4. _addon.language = 'english'
  5. _addon.commands = {'test'}
  6.  
  7. config = require('config')
  8.  
  9. defaults = {}
  10. defaults.thing1 = true
  11. defaults.thing2 = false
  12.  
  13. settings = config.load(defaults)
  14.  
  15. function do_command(...)
  16.     if #arg > 1 then
  17.         if #arg == 2 and arg[ 1 ]:lower() == 'thing1' then
  18.             if arg[ 2 ]:lower() == 'false' then
  19.                 settings.thing1 = false
  20.                 config.save(settings)
  21.             elseif arg[ 2 ]:lower() == 'true' then
  22.                 settings.thing1 = true
  23.                 config.save(settings)
  24.             else
  25.                 windower.add_to_chat(167, 'Test: Invalid command.')
  26.             end
  27.         elseif #arg == 2 and arg[ 1 ]:lower() == 'thing2' then
  28.             if arg[ 2 ]:lower() == 'false' then
  29.                 settings.thing2 = false
  30.                 config.save(settings)
  31.             elseif arg[ 2 ]:lower() == 'true' then
  32.                 settings.thing2 = true
  33.                 config.save(settings)
  34.             else
  35.                 windower.add_to_chat(167, 'Test: Invalid command.')
  36.             end
  37.         else
  38.             windower.add_to_chat(167, 'Test: Invalid command.')
  39.         end
  40.     elseif #arg == 1 and arg[ 1 ]:lower() == 'help' then
  41.         windower.add_to_chat(200, 'Test: //test')
  42.         windower.add_to_chat(200, '//test help')
  43.     else
  44.         windower.add_to_chat(167, 'Test: Invalid command.')
  45.     end
  46. end
  47.  
  48. windower.register_event('addon command', do_command)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement