formspecs.lua 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. local esc = minetest.formspec_escape
  2. local title, text = '', ''
  3. local lectern_formspec =
  4. 'size[11,8]'..
  5. 'no_prepend[]'..
  6. 'bgcolor[#080808BB;true]'..
  7. 'background[0,0;11,8;furniture_lectern_formspec.png]'
  8. function furniture.lectern_edit_sign(title, content)
  9. local formspec =
  10. lectern_formspec..
  11. 'field[0.5,1;7.5,0;title;'..esc('Title:')..';'..esc(title) .. ']' ..
  12. 'label[0.25,1.1;Body:]'..
  13. 'textarea[0.5,1.5;10.6,5.5;content;;'..esc(content)..']' ..
  14. 'button_exit[4,6.5;4,1;save;Save]'
  15. return formspec
  16. end
  17. function furniture.lectern_view_sign(title, content)
  18. local formspec =
  19. lectern_formspec..
  20. 'hypertext[0,0;11,1;;<center><style color=black size=40>'..esc(title)..'</style></center>]'..
  21. 'textarea[0.5,1.5;10.6,6.5;;;'..esc(content)..']'
  22. return formspec
  23. end
  24. local news_stand_formspec =
  25. 'formspec_version[3]'..
  26. 'size[11,10]'..
  27. 'bgcolor[#080808BB;true]'..
  28. 'background[0,0;11,10;furniture_news_stand_fs_bg.png]'
  29. function furniture.news_stand_edit(title, content)
  30. local formspec =
  31. news_stand_formspec..
  32. 'field[0.5,.5;4,.6;title;'..esc('Title:')..';'..esc(title) .. ']' ..
  33. 'label[0.5,1.25;Body:]'..
  34. 'textarea[0.5,1.5;10,7.5;content;;'..esc(content)..']' ..
  35. 'button_exit[3.5,9;4,1;save;Save]'
  36. return formspec
  37. end
  38. function furniture.news_stand_view(title, content)
  39. local formspec =
  40. news_stand_formspec..
  41. 'hypertext[0,.2;11,1;;<center><style color=black size=40>~~'..title..'~~</style></center>]'..
  42. 'textarea[.25,1.5;10.5,8.5;;;'..content..']'
  43. return formspec
  44. end