Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- :: :: :: :: ::::::::::::::::::::::::
- ::SCRIPT FEITO POR THALLES E GENGO::
- :: :: :: :: :: :: :::::: :: ::::::::
- --]]
- -- Thalles
- local bomberman = { -- config 1 por thalles
- storage = 332004, -- storage, a cada storage aumenta 1 , exemplo: 332005,332006,etc
- exhaustion = 30 -- tempo em segundos para usar a bomba novamente
- }
- local config = { -- config 2 por gengo
- bombId = 26974, -- Gengo
- explodeBomb = 3, -- Gengo
- effect = 87, -- não funciona
- block = 26949, -- Thalles
- itens = {26953,26954,26955} -- Thalles
- }
- function doShowTimeBomb(pos, tempo) -- Gengo
- if tempo > 0 then -- Gengo
- doSendAnimatedText(pos,tempo, 192) -- Gengo
- addEvent(doShowTimeBomb, 1000, pos, tempo-1) -- Gengo
- else
- local pos1 = { x = pos.x+1, y = pos.y, z = pos.z } -- Gengo
- local pos2 = { x = pos.x-1, y = pos.y, z = pos.z } -- Gengo
- local pos3 = { x = pos.x, y = pos.y+1, z = pos.z } -- Gengo
- local pos4 = { x = pos.x, y = pos.y-1, z = pos.z } -- Gengo
- removeItemPos(pos1) -- Gengo
- removeItemPos(pos2) -- Gengo
- removeItemPos(pos3) -- Gengo
- removeItemPos(pos4) -- Gengo
- doSendMagicEffect(pos, 87)
- doSendMagicEffect(pos1, 87) -- Gengo
- doSendMagicEffect(pos2, 87) -- Gengo
- doSendMagicEffect(pos3, 87) -- Gengo
- doSendMagicEffect(pos4, 87) -- Gengo
- end
- end
- function boom(cid, pos) -- Gengo
- local bomb = getTileItemById(pos, 26974).uid -- Gengo
- doRemoveItem(bomb, 1) -- Gengo
- end
- function removeItemPos(pos)
- local player = getTopCreature(pos).uid
- if isPlayer(player) then
- doTeleportThing(player, 1044, 1040, 7)
- doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, ""..getCreatureName(cid).." foi explodido pela própria bomba.")
- else
- local block = getTileItemById(pos, config.block).uid
- if block > 0 then
- doRemoveItem(block)
- local rand = math.random(15)
- if rand < 5 then
- doCreateItem(config.itens[rand], pos)
- end
- end
- end
- end
- function onSay(cid, words, param) -- Thalles
- if getPlayerStorageValue(cid,bomberman.storage) <= os.time() then -- Thalles
- local bomb = doCreateItem(config.bombId, 1, getThingPos(cid)) -- Gengo
- doShowTimeBomb(getThingPos(cid), config.explodeBomb) -- Gengo
- addEvent(boom, config.explodeBomb*1000, cid, getThingPos(cid)) -- Gengo
- setPlayerStorageValue(cid,bomberman.storage,os.time()+bomberman.exhaustio
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement