Advertisement
HyperQ

Untitled

Aug 4th, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. local function center(str, width)
  2. local blank = string.rep(' ',math.floor((width-#str)/2))
  3. return blank .. str
  4. end
  5.  
  6. function send()
  7. p11 = string.sub(p1,1,((string.len(p1)+1)/2))
  8. p12 = string.sub(p1,((string.len(p1)+1)/2))
  9. p21 = string.sub(p2,1,((string.len(p2)+1)/2))
  10. p22 = string.sub(p2,((string.len(p2)+1)/2))
  11. p31 = string.sub(p3,1,((string.len(p3)+1)/2))
  12. p32 = string.sub(p3,((string.len(p3)+1)/2))
  13. p41 = string.sub(p4,1,((string.len(p4)+1)/2))
  14. p42 = string.sub(p4,((string.len(p4)+1)/2))
  15. p51 = string.sub(p5,1,((string.len(p5)+1)/2))
  16. p52 = string.sub(p5,((string.len(p5)+1)/2))
  17. p61 = string.sub(p6,1,((string.len(p6)+1)/2))
  18. p62 = string.sub(p6,((string.len(p6)+1)/2))
  19. p71 = string.sub(p7,1,((string.len(p7)+1)/2))
  20. p72 = string.sub(p7,((string.len(p7)+1)/2))
  21. print("SetSign,"..p11..","..p21..","..p31..","..p41..","..p51..","..p61..","..p71)
  22. end
  23.  
  24. function split(str, pat)
  25. local t = { }
  26. local fpat = "(.-)"..pat
  27. local last_end = 1
  28. local s, e, cap = str:find(fpat, 1)
  29. while s do
  30. if s ~= 1 or cap ~= "" then
  31. table.insert(t,cap)
  32. end
  33. last_end = e+1
  34. s, e, cap = str:find(fpat, last_end)
  35. end
  36. if last_end <= #str then
  37. cap = str:sub(last_end)
  38. table.insert(t, cap)
  39. end
  40. return t
  41. end
  42.  
  43. function printc(stri,coordx,coordy)
  44. term.setCursorPos(coordx,coordy)
  45. write(stri)
  46. end
  47.  
  48. function changetext()
  49. local w,h = term.getSize()
  50. term.clear()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement