Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. --[[
  2. :: :: :: :: ::::::::::::::::::::::::
  3. ::SCRIPT FEITO POR THALLES E GENGO::
  4. :: :: :: :: :: :: :::::: :: ::::::::
  5. --]]
  6.  
  7. -- Thalles
  8. local bomberman = { -- config 1 por thalles
  9. storage = 332004, -- storage, a cada storage aumenta 1 , exemplo: 332005,332006,etc
  10. exhaustion = 30 -- tempo em segundos para usar a bomba novamente
  11. }
  12.  
  13. local config = { -- config 2 por gengo
  14. bombId = 26974, -- Gengo
  15. explodeBomb = 3, -- Gengo
  16. effect = 87, -- não funciona
  17. block = 26949, -- Thalles
  18. itens = {26953,26954,26955} -- Thalles
  19. }
  20.  
  21. function doShowTimeBomb(pos, tempo) -- Gengo
  22. if tempo > 0 then -- Gengo
  23. doSendAnimatedText(pos,tempo, 192) -- Gengo
  24. addEvent(doShowTimeBomb, 1000, pos, tempo-1) -- Gengo
  25. else
  26. local pos1 = { x = pos.x+1, y = pos.y, z = pos.z } -- Gengo
  27. local pos2 = { x = pos.x-1, y = pos.y, z = pos.z } -- Gengo
  28. local pos3 = { x = pos.x, y = pos.y+1, z = pos.z } -- Gengo
  29. local pos4 = { x = pos.x, y = pos.y-1, z = pos.z } -- Gengo
  30.  
  31. removeItemPos(pos1) -- Gengo
  32. removeItemPos(pos2) -- Gengo
  33. removeItemPos(pos3) -- Gengo
  34. removeItemPos(pos4) -- Gengo
  35.  
  36. doSendMagicEffect(pos, 87)
  37. doSendMagicEffect(pos1, 87) -- Gengo
  38. doSendMagicEffect(pos2, 87) -- Gengo
  39. doSendMagicEffect(pos3, 87) -- Gengo
  40. doSendMagicEffect(pos4, 87) -- Gengo
  41. end
  42. end
  43.  
  44. function boom(cid, pos) -- Gengo
  45. local bomb = getTileItemById(pos, 26974).uid -- Gengo
  46. doRemoveItem(bomb, 1) -- Gengo
  47. end
  48.  
  49. function removeItemPos(pos)
  50. local player = getTopCreature(pos).uid
  51. if isPlayer(player) then
  52. doTeleportThing(player, 1044, 1040, 7)
  53. doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, ""..getCreatureName(cid).." foi explodido pela própria bomba.")
  54. else
  55. local block = getTileItemById(pos, config.block).uid
  56. if block > 0 then
  57. doRemoveItem(block)
  58. local rand = math.random(15)
  59. if rand < 5 then
  60. doCreateItem(config.itens[rand], pos)
  61. end
  62. end
  63. end
  64. end
  65.  
  66. function onSay(cid, words, param) -- Thalles
  67. if getPlayerStorageValue(cid,bomberman.storage) <= os.time() then -- Thalles
  68. local bomb = doCreateItem(config.bombId, 1, getThingPos(cid)) -- Gengo
  69. doShowTimeBomb(getThingPos(cid), config.explodeBomb) -- Gengo
  70. addEvent(boom, config.explodeBomb*1000, cid, getThingPos(cid)) -- Gengo
  71. setPlayerStorageValue(cid,bomberman.storage,os.time()+bomberman.exhaustio
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement