Advertisement
Bolodefchoco_LUAXML

[Script] Summoning Items

Jul 20th, 2015
455
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.10 KB | None | 0 0
  1. --Creator: Bolodefchoco
  2. --Made in: 20/07/2015
  3. --Last update: 15/05/2016
  4. --[[ Notes:
  5.     Does:
  6.         Invoca um objeto de ângulo #* e id #**.
  7.     Commands:
  8.         !
  9.             a Number --> Altera o ângulo do objeto para Number.
  10.             id Id --> Altera o objeto para Id.
  11.     Keys:
  12.         X --> Altera o ângulo do objeto para a direita.
  13.         C --> Altera o ângulo do objeto para a esquerda.
  14. ]]--
  15.  
  16. mice={}
  17. eventNewPlayer=function(n)
  18.     if not mice[n] then
  19.         mice[n] = {
  20.             angle = 0,
  21.             object = 0
  22.         }
  23.     end
  24.     system.bindMouse(n,true)
  25.     for _,k in next,{string.byte('XC',1,2)} do
  26.         system.bindKeyboard(n,k,true,true)
  27.     end
  28. end
  29. table.foreach(tfm.get.room.playerList,eventNewPlayer)
  30.  
  31. eventMouse=function(n,x,y)
  32.     tfm.exec.addShamanObject(mice[n].object,x,y,mice[n].angle)
  33. end
  34.  
  35. eventChatCommand=function(n,c)
  36.     if c:sub(1,1)=="a" then
  37.         mice[n].angle = tonumber(c:sub(3) or 0)
  38.     end
  39.     if c:sub(1,2)=="id" then
  40.         mice[n].object = tonumber(c:sub(4) or 0)
  41.     end
  42. end
  43.  
  44. eventKeyboard=function(n,k)
  45.     if k==('X'):byte() then
  46.         mice[n].angle = mice[n].angle - 10
  47.     elseif k==('C'):byte() then
  48.         mice[n].angle = mice[n].angle + 10
  49.     end
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement