LiamH

Konami Code

Jul 20th, 2013
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.09 KB | None | 0 0
  1. konamiKeys={38,87,40,83,37,64,81,39,68,66}
  2. konamiCode={}
  3.  
  4. function eventNewGame()
  5.     konamiCode={}
  6.     for name,player in pairs(tfm.get.room.playerList) do
  7.         konamiCode[name]={false,false,false,false,false,false,false,false,false,false}
  8.         for k,v in pairs(konamiKeys) do
  9.             tfm.exec.bindKeyboard(name,v,true,true)
  10.         end
  11.     end
  12. end
  13.  
  14. function eventKeyboard(name,key)
  15.         if konamiCode[name][10]==false then
  16.             if key==37 or key==34 or key==81 then
  17.                 if konamiCode[name][4]==true and konamiCode[name][5]==false then
  18.                     konamiCode[name][5]=true
  19.                 elseif konamiCode[name][6]==true and konamiCode[name][7]==false then
  20.                     konamiCode[name][7]=true
  21.                 end
  22.             end
  23.             if key==39 or key==68 then
  24.                 if konamiCode[name][5]==true and konamiCode[name][6]==false then
  25.                     konamiCode[name][6]=true
  26.                 elseif konamiCode[name][7]==true and konamiCode[name][8]==false then
  27.                     konamiCode[name][8]=true
  28.                 end
  29.             end
  30.             if key==40 or key==83 then
  31.                 if konamiCode[name][2]==true and konamiCode[name][3]==false then
  32.                     konamiCode[name][3]=true
  33.                 elseif konamiCode[name][3]==true and konamiCode[name][4]==false then
  34.                     konamiCode[name][4]=true
  35.                 end
  36.             end
  37.             if key==38 or key==87 then
  38.                 if konamiCode[name][1]==false then
  39.                     konamiCode[name][1]=true
  40.                 elseif konamiCode[name][1]==true and konamiCode[name][2]==false then
  41.                     konamiCode[name][2]=true
  42.                 end
  43.             end
  44.             if key==65 or key==81 then
  45.                 if konamiCode[name][9]==true and konamiCode[name][10]==false then
  46.                     konamiCode[name][10]=true
  47.                     if tfm.get.room.playerList[name].isDead then
  48.                         tfm.exec.respawnPlayer(name)
  49.                     elseif not tfm.get.room.playerList[name].isDead then
  50.                         tfm.exec.giveCheese(name)
  51.                     end
  52.                 end
  53.             end
  54.             if key==66 then
  55.                 if konamiCode[name][8]==true and konamiCode[name][9]==false then
  56.                     konamiCode[name][9]=true
  57.                 end
  58.             end
  59.         end
  60. end
  61.  
  62. function eventPlayerLeft(name)
  63.     for k,v in pairs(konamiKeys) do
  64.         tfm.exec.bindKeyboard(name,v,false,true)
  65.     end
  66. end
  67.  
  68. function eventChatCommand(name,command)
  69.     if name=="Shamousey" and command=="new" then tfm.exec.newGame() end
  70. end
Advertisement
Add Comment
Please, Sign In to add comment