--config by uotl£
local config = {alavanca_id = {
7201, -- nessa parte coloca numero do ActionID
7202, -- nessa parte coloca numero do ActionID
7203, -- nessa parte coloca numero do ActionID
7204, -- nessa parte coloca numero do ActionID
7205, -- nessa parte coloca numero do ActionID
7206, -- nessa parte coloca numero do ActionID
7207, -- nessa parte coloca numero do ActionID
7208, -- nessa parte coloca numero do ActionID
},
perda_de_live = 2, -- coloca quantos pontos de vida player vai perde
item_que_ganha = {2160,100}, -- id do item e quantidade
vai_ir = {x = 160,y=54,z=7}, -- pra onde vai ir
create_pt = {x = 145,y=50,z=7}, -- na onde que vai criar o portal
id_do_pt = 1387, -- id do portal
tempo_pt = 30, -- tempo que o portal vai ser removido em segundos
msg_pt = "o portal sera fechado em 30 segundos"
}
--config by uotl£
numero_check = 1 -- não mexe
function onUse(cid, item, frompos, item2, topos)
if numero_check == 1 then
onRemovedor ()
addEvent(onRemovedor,config.tempo_pt*1000)
doBroadcastMessage(config.msg_pt,22)
numero_secreto = config.alavanca_id[math.random(1,#config.alavanca_id)]
teleportPos = doCreateTeleport(config.id_do_pt, config.vai_ir,config.create_pt)
numero_check = numero_check+1
onCheck (cid,item)
else
onCheck (cid,item)
end
return (item.itemid == 1945 and doTransformItem(item.uid,1946 or 1945)) and true
end
function onCheck (cid,item)
if item.uid == numero_secreto then
doPlayerAddItem(cid,config.item_que_ganha[1],config.item_que_ganha[2])
doPlayerSendTextMessage(cid,27,"deu certo")
onRemovedor ()
numero_check = 1
else
doCreatureAddHealth(cid,-config.perda_de_live)
doSendAnimatedText(getThingPosition(cid), config.perda_de_live,145)
doPlayerSendTextMessage(cid,27,"tenta de novo")
numero_check = 2
end
return true
end
function onRemovedor ()
local tp = getTileItemById(config.create_pt,config.id_do_pt)
if tp.uid > 0 then
doRemoveItem(tp.uid, 1)
doSendMagicEffect(config.create_pt, CONST_ME_POFF)
numero_check = 1
end
return true
end