Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 10th, 2012  |  syntax: Lua  |  size: 1.59 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. documentname = 'City Rules'
  2.  
  3. function main()
  4.         page = 1
  5.         pagelist = {
  6.         {'General :',
  7. '-No Stealing; No Girefing; No PvP',
  8. '-Do not use or wield any of these tools:',
  9. '       *Red Morningstar'
  10. '       *Dark/Red Matter Hammer',
  11. '       *Infernal Armor'},
  12.  
  13. {'Citizenship:' ,
  14. '-Outsiders must apply for citizenship to build',
  15. '-Non-citizens must leave if asked to by a',
  16. '       City Official',
  17. 'To apply for citizenship, ask a City Admin',
  18. '-Visitors must be invited by a City resident'},
  19.  
  20.  
  21. {'Property & Building:',
  22. '-Build only inside your owned Plot spaces',
  23. '-Do not build bellow ground level',
  24. '-Do not create your own Mining runnels'}
  25. }
  26.  
  27. maxpages = 0
  28. for k, v in pairs(pagelist) do
  29.         maxpages = maxpages + 1
  30. end
  31.  
  32.  printPage(pagelist[page], page, maxpages)
  33.  
  34.  loop = true
  35.  while loop == true do
  36.         event, key = os.pullEvent()
  37.  
  38.         if event == 'key' then
  39.                 if key == 28 then
  40.                         loop = false
  41.                         elseif key == 203 then
  42.                                 page = page - 1
  43.                                 if page < 1 then
  44.                                         page = 1
  45.                                 end
  46.                                 tk.clean()
  47.                                 printPage(pagelist[page], page, maxpages)
  48.                                 elseif key == 205 then
  49.                                         page = page + 1
  50.                                         if page > maxpages then
  51.                                                 page = maxpages
  52.                                                 tk.clean()
  53.                                                 printPage(pagelist[page], page, maxpages)
  54.                                         end
  55.                                 end
  56.                         end
  57.                 end
  58.  
  59.         function printPage(content, page, maxpages)
  60.                 pgname = '<- ..' .. documentname .. ' (' ..page .. '/' .. maxpages .. ')' .. ' ->'
  61.                 tk.cwrite(pgname)
  62.                 for key, value in pairs(contnt) do
  63.                         print(value)
  64.                 end
  65.                 print()
  66.                 sx, sy = term.getSize()
  67.                 term.setCursorPos(1, sy-1)
  68.                 print('Press Enter to close...')
  69.         end