local err = createCombatArea({
{0, 0, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 3, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 0, 0}})
function onUse(cid, item, frompos, item2, topos) --Script "Bomba" by Jedian
local storage = 11148 -- não mexa aqui
local exausted = 10 -- Tempo para player poder usar o item novamente! (tempo em segundos)
if getPlayerStorageValue(cid, storage) >= os.time() then
return doPlayerSendCancel(cid, "wait " .. getPlayerStorageValue(cid, storage) - os.time() .. " seconds to use this item again.")
elseif frompos.x == 65535 then
return doPlayerSendCancel(cid, 'You cannot use it here.')
end
setPlayerStorageValue(cid, storage, os.time()+exausted)
doRemoveItem(item.uid, 1)
doSendMagicEffect(frompos, 32)
local m = {[0] = 0, [1] = 5, [2] = 4, [3] = 3, [4] = 2, [5] = 1}
for i, v in ipairs(m) do
addEvent(doSendAnimatedText, (i - 1)*1000, frompos, v, 180)
end
addEvent(af, 5050, cid, item, frompos, item2, topos)
return true
end
function af(cid, item, frompos, item2, topos)
doSendAnimatedText(frompos, 'Caboom!', 180)
doAreaCombatHealth(0, 8, frompos, err, -500, -1000, 8)
end
vai em spells.xml e onde estiver needlearn="0"
vc coloca
needlearn="1"
needlearn="0" -- é se precisa aprender para usar , 0 no caso é false
needlearn="1" -- se precisa aprender a magia para usar, 1 é true