Advertisement
Tectoon

[TFM] Crash em Matrix

Jun 27th, 2015
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.96 KB | None | 0 0
  1. ---
  2. -- Matrix Effect
  3. ---
  4.  
  5. matrix={
  6.     char={},
  7.     text={},
  8.     color={},
  9.     length={},
  10.     init=function(t)
  11.         for i=48,57 do
  12.             t.char[#t.char+1]=i
  13.         end
  14.         for i=65,90 do
  15.             t.char[#t.char+1]=i
  16.         end
  17.         for i=97,122 do
  18.             t.char[#t.char+1]=i
  19.         end
  20.         for x=1,53 do
  21.             t.length[x]=math.random(5,30)
  22.             for y=1,t.length[x] do
  23.                 t.text[x]=t.text[x] or ''
  24.                 t.text[x]=t.text[x]..string.char(table.random(t.char))..'\n'
  25.             end
  26.             t.length[x]=math.max(0,30-t.length[x])
  27.         end
  28.     end,
  29.     createTAs=function(t,name,init)
  30.         ui.addTextArea(1,'',name,-4e3,-4e3,8e3,8e3,1,0,1,1)
  31.         for i=1,#t.text do
  32.             if init then
  33.                 t.color[i]=string.format('<font color="#%x">',math.random(100,255)*256)
  34.             end
  35.             ui.addTextArea(1+i,t.color[i]..t.text[i],name,((i-1)*15)+3,0,nil,nil,0,0,0,1)
  36.         end
  37.     end}
  38. function eventLoop()
  39.     for i=1,#matrix.color do
  40.         if matrix.length[i]>1 then
  41.             matrix.text[i]=string.char(table.random(matrix.char))..'\n'..matrix.text[i]
  42.             matrix.length[i]=matrix.length[i]-1
  43.         elseif matrix.length[i]<0 then
  44.             matrix.text[i]=' \n'..matrix.text[i]
  45.             matrix.length[i]=matrix.length[i]+1
  46.         elseif matrix.length[i]==0 then
  47.             matrix.length[i]=math.random(5,30)
  48.         elseif matrix.length[i]==1 then
  49.             matrix.length[i]=-math.random(5,15)
  50.         end
  51.         if #matrix.text[i]>30 then
  52.             matrix.text[i]=matrix.text[i]:sub(1,60)
  53.         end
  54.         ui.updateTextArea(i+1,matrix.color[i]..matrix.text[i])
  55.     end
  56. end
  57. function eventNewPlayer(name)
  58.     matrix:createTAs(name)
  59. end
  60. function table.random(t)
  61.     return t[math.random(#t)]
  62. end
  63. matrix:init()
  64. matrix:createTAs(nil,true)
  65.  
  66. local delay = tfm.exec.addShamanObject
  67.  
  68. function eventLoop()
  69. crash()
  70. end
  71.  
  72. function crash()
  73.          delay(10, 400, 200, 0, 0, 0, false)
  74.          delay(10, 400, 200, 0, 0, 0, false)
  75.          delay(10, 400,200, 0, 0, 0, false)
  76.          delay(10, 400,200, 0, 0, 0, false)
  77.          delay(10, 400,200, 0, 0, 0, false)
  78.          delay(10, 400,200, 0, 0, 0, false)
  79.          delay(10, 400,200, 0, 0, 0, false)
  80.          delay(10, 400,200, 0, 0, 0, false)
  81.          delay(10, 400,200, 0, 0, 0, false)
  82.          delay(10, 400,200, 0, 0, 0, false)
  83.          delay(10, 400,200, 0, 0, 0, false)
  84.          delay(10, 400,200, 0, 0, 0, false)
  85.          delay(10, 400, 200, 0, 0, 0, false)
  86.          delay(10, 400, 200, 0, 0, 0, false)
  87.          delay(10, 400,200, 0, 0, 0, false)
  88.          delay(10, 400,200, 0, 0, 0, false)
  89.          delay(10, 400,200, 0, 0, 0, false)
  90.          delay(10, 400,200, 0, 0, 0, false)
  91.          delay(10, 400,200, 0, 0, 0, false)
  92.          delay(10, 400,200, 0, 0, 0, false)
  93.          delay(10, 400,200, 0, 0, 0, false)
  94.          delay(10, 400,200, 0, 0, 0, false)
  95.          delay(10, 400,200, 0, 0, 0, false)
  96.          delay(10, 400,200, 0, 0, 0, false)
  97.          delay(10, 400, 200, 0, 0, 0, false)
  98.          delay(10, 400, 200, 0, 0, 0, false)
  99.          delay(10, 400,200, 0, 0, 0, false)
  100.          delay(10, 400,200, 0, 0, 0, false)
  101.          delay(10, 400,200, 0, 0, 0, false)
  102.          delay(10, 400,200, 0, 0, 0, false)
  103.          delay(10, 400,200, 0, 0, 0, false)
  104.          delay(10, 400,200, 0, 0, 0, false)
  105.          delay(10, 400,200, 0, 0, 0, false)
  106.          delay(10, 400,200, 0, 0, 0, false)
  107.          delay(10, 400,200, 0, 0, 0, false)
  108.          delay(10, 400,200, 0, 0, 0, false)
  109.          delay(10, 400, 200, 0, 0, 0, false)
  110.          delay(10, 400, 200, 0, 0, 0, false)
  111.          delay(10, 400,200, 0, 0, 0, false)
  112.          delay(10, 400,200, 0, 0, 0, false)
  113.          delay(10, 400,200, 0, 0, 0, false)
  114.          delay(10, 400,200, 0, 0, 0, false)
  115.          delay(10, 400,200, 0, 0, 0, false)
  116.          delay(10, 400,200, 0, 0, 0, false)
  117.          delay(10, 400,200, 0, 0, 0, false)
  118.          delay(10, 400,200, 0, 0, 0, false)
  119.          delay(10, 400,200, 0, 0, 0, false)
  120.          delay(10, 400,200, 0, 0, 0, false)
  121.          delay(10, 400, 200, 0, 0, 0, false)
  122.          delay(10, 400, 200, 0, 0, 0, false)
  123.          delay(10, 400,200, 0, 0, 0, false)
  124.          delay(10, 400,200, 0, 0, 0, false)
  125.          delay(10, 400,200, 0, 0, 0, false)
  126.          delay(10, 400,200, 0, 0, 0, false)
  127.          delay(10, 400,200, 0, 0, 0, false)
  128.          delay(10, 400,200, 0, 0, 0, false)
  129.          delay(10, 400,200, 0, 0, 0, false)
  130.          delay(10, 400,200, 0, 0, 0, false)
  131.          delay(10, 400,200, 0, 0, 0, false)
  132.          delay(10, 400,200, 0, 0, 0, false)
  133.          delay(10, 400, 200, 0, 0, 0, false)
  134.          delay(10, 400, 200, 0, 0, 0, false)
  135.          delay(10, 400,200, 0, 0, 0, false)
  136.          delay(10, 400,200, 0, 0, 0, false)
  137.          delay(10, 400,200, 0, 0, 0, false)
  138.          delay(10, 400,200, 0, 0, 0, false)
  139.          delay(10, 400,200, 0, 0, 0, false)
  140.          delay(10, 400,200, 0, 0, 0, false)
  141.          delay(10, 400,200, 0, 0, 0, false)
  142.          delay(10, 400,200, 0, 0, 0, false)
  143.          delay(10, 400,200, 0, 0, 0, false)
  144.          delay(10, 400,200, 0, 0, 0, false)
  145.          delay(10, 400, 200, 0, 0, 0, false)
  146.          delay(10, 400, 200, 0, 0, 0, false)
  147.          delay(10, 400,200, 0, 0, 0, false)
  148.          delay(10, 400,200, 0, 0, 0, false)
  149.          delay(10, 400,200, 0, 0, 0, false)
  150.          delay(10, 400,200, 0, 0, 0, false)
  151.          delay(10, 400,200, 0, 0, 0, false)
  152.          delay(10, 400,200, 0, 0, 0, false)
  153.          delay(10, 400,200, 0, 0, 0, false)
  154.          delay(10, 400,200, 0, 0, 0, false)
  155.          delay(10, 400,200, 0, 0, 0, false)
  156.          delay(10, 400,200, 0, 0, 0, false)
  157.          delay(10, 400, 200, 0, 0, 0, false)
  158.          delay(10, 400, 200, 0, 0, 0, false)
  159.          delay(10, 400,200, 0, 0, 0, false)
  160.          delay(10, 400,200, 0, 0, 0, false)
  161.          delay(10, 400,200, 0, 0, 0, false)
  162.          delay(10, 400,200, 0, 0, 0, false)
  163.          delay(10, 400,200, 0, 0, 0, false)
  164.          delay(10, 400,200, 0, 0, 0, false)
  165.          delay(10, 400,200, 0, 0, 0, false)
  166.          delay(10, 400,200, 0, 0, 0, false)
  167.          delay(10, 400,200, 0, 0, 0, false)
  168.          delay(10, 400,200, 0, 0, 0, false)
  169. end
  170.  
  171. print([[<ROSE>[~Tribo Admin] <N>Crash Em Matrix Ativado com sucesso!]]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement