Advertisement
Guest User

fasdfdsfdsa

a guest
Jul 29th, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.88 KB | None | 0 0
  1. mon=peripheral.wrap("top")
  2. xm,ym=mon.getSize()
  3. tick=0.2
  4. colLine=8 --Ltblue
  5. colMisc = 256 -- Ltgray
  6. colBMODS = 16384 -- Red
  7. colBITEM = 2 -- Orange
  8. colITEM = 16 -- Yellow
  9. colSPACER = 512 -- Cyan
  10. colREASON = 32 -- Lime
  11. colTXT = 1 -- White
  12. col1=256 --Rank color (Check color API)
  13. col2=1 --Text color (Check color API)
  14. prNum=1 prNumMax=2
  15. plNum=1 plNumMax=2
  16. div="|"
  17. rank="U s e f u l  S e r v e r  C o m m a n d s"
  18. kit="C o m m a n d"
  19. kit2="D e s c r i p t i o n"
  20. receive="Silver kit contains:"
  21. pos=12
  22. function wr(x,y,string,col)
  23.         mon.setCursorPos(x,y)
  24.         mon.setTextColor(col)
  25.         mon.write(string)
  26. end
  27. function line(y,col)
  28.     for n=1,xm do
  29.         mon.setCursorPos(n,y)
  30.         mon.write("-")
  31.     end
  32. end
  33.  
  34. function ends(y,col)
  35.         mon.setTextColor(col)
  36.         mon.setCursorPos(1,y)
  37.         mon.write("|")
  38.         mon.setCursorPos(xm,y)
  39.         mon.write("|")
  40. end
  41.  
  42. function layoutRank()
  43. mon.setTextColor(32)
  44. line(2,32)
  45. wr(1+xm/2-(#(rank)/2),3,rank,32)
  46. ends(3,32)
  47. line(4,32)
  48. wr(2+xm/2-#("Remember To Visit Our Website At Http://Orecloud.net")/2,6,"Remember To Visit Our Website At Http://Orecloud.net",8)
  49. mon.setTextColor(colITEM)
  50. line(8,colBITEM)
  51. wr(1+xm/4-(#kit/2),9,kit,1)
  52. wr((((xm/4)*3)-(#kit2/2))-2,9,kit2,2)
  53. ends(9,colITEM)
  54. line(10,colITEM)
  55. --divisor(9)
  56. line(ym-3,colITEM)
  57. wr(xm/2-#("(Page "..plNum.." / "..plNumMax..")")/2,ym-2,("(Page "..plNum.." / "..plNumMax..")"),32)
  58. wr(1+xm/2-(#"Right click to change page"/2),ym-1,"Right click to change page",32)
  59. ends(ym-1,colITEM) ends(ym-2,colITEM)
  60. mon.setTextColor(colITEM)
  61. line(ym,colITEM)
  62. end
  63.  
  64. function wri(x,pos,string,col)
  65.     wr(x,pos,string,col)
  66. end
  67. function cll(x,xmax,y)
  68.     for n=x,xmax do
  69.         wr(n,y," ",colBITEM)
  70.     end
  71.     for n=y,ym do
  72.         wr(x,n," ",colBITEM)
  73.     end
  74. end
  75. function cll(y)
  76.     for ny=y,ym do
  77.         for nx=1,(xm/2)-1 do
  78.             mon.setCursorPos(nx,ny)
  79.             mon.write(" ")
  80.         end
  81.     end
  82. end
  83. function clr(y)
  84.     for ny=y,ym do
  85.         for nx=(xm/2)+1,xm+1 do
  86.             mon.setCursorPos(nx,ny)
  87.             mon.write(" ")
  88.         end
  89.     end
  90. end
  91. function divisor(y)
  92.     for n=y,ym do
  93.         wr(2+xm/2-#div,n,div,colITEM)
  94.     end
  95. end
  96. --Left pages
  97. function pl1()
  98.     --cll(1,((xm/2)-1),11)
  99.     cll(11)
  100.     layoutRank()
  101.     wr(12,pos,"- /OC",1)
  102.     wr(12,pos+2,"- /Island",1)
  103.     wr(12,pos+4,"- /Help",1)
  104.     wr(12,pos+6,"- /Shop",1)
  105.     wr(12,pos+8,"- /Warp",1)        
  106.  
  107. end
  108. function pl2()
  109.     --cll(1,((xm/2)-1),11)
  110.     cll(11)
  111.     layoutRank()
  112.     wr(12,pos,"- /Vote",1)
  113.     wr(12,pos+2,"- /Rules",1)
  114.     wr(12,pos+4,"- /SFC2",1)
  115.     wr(12,pos+6,"- /Sethome 'Name'",1)
  116.     wr(12,pos+8,"- /Home 'Name'",1)
  117. end
  118.  
  119.  
  120. --Right pages
  121. function pr1()
  122.     clr(11)
  123.     layoutRank()        
  124.     wr((xm/2)+5,pos,"- OreCloud Main Command",2)
  125.     wr((xm/2)+5,pos+2,"- Island Creating, Help, & Info",2)
  126.     wr((xm/2)+5,pos+4,"- Help For Everything On OreCloud",2)
  127.     wr((xm/2)+5,pos+6,"- Buy Items With In-Game Cash",2)
  128.     wr((xm/2)+5,pos+8,"- List Of All OreCloud Hotspots",2)  
  129. end
  130. function pr2()
  131.     clr(11)
  132.     layoutRank()        
  133.     wr((xm/2)+5,pos,"- Earn Rewards & Help The Server",2)
  134.     wr((xm/2)+5,pos+2,"- OreCloud Server Rules",2)
  135.     wr((xm/2)+5,pos+4,"- List Of All SF2 Challenges",2)
  136.     wr((xm/2)+5,pos+6,"- Set & Name Multiple Homes,2)
  137.    wr((xm/2)+5,pos+8,"- Teleport To Your Set Homes",2)  
  138. end
  139. function montouch()
  140.  layoutRank()
  141.  if plNum==1 then
  142.    pl1()
  143.  elseif plNum==2 then
  144.    pl2()
  145.  end
  146.  if prNum==1 then
  147.    pr1()
  148.  end
  149.  if prNum==2 then
  150.    pr2()
  151.  end
  152.  local event, side, xPos, yPos = os.pullEvent("monitor_touch")
  153.  
  154.  if yPos>=11 then
  155.      plNum=plNum+1
  156.      prNum=prNum+1
  157.  end
  158.  
  159.  if plNum>plNumMax then
  160.    plNum=1
  161.  end
  162.  if prNum>prNumMax then
  163.    prNum=1
  164.  end
  165. end
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173. mon.clear()
  174. prNum=1
  175. plNum=1
  176. while true do
  177.    montouch()
  178. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement