local EnableHigh = true local idleTable = {} local TABLE_SKILLS = { 01, 02, 03, 04, 05, 06, 07, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 29, 30, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 63, 65, 66, 68, 70, } local function onExhaustHigh(timer) if timer > 00 then timer = timer - 01 addEvent(onExhaustHigh, 1000, timer) else EnableHigh = true end end local function addOnlinePoint(cid) local player = Player(cid) if player then local OnlineInsert = 01 if Game.getStorageValue(_GLOBAL_RANDOM.EVENTOS_TABLE[00].EVENT_ID) == 02 then if Game.getStorageValue(_GLOBAL_RANDOM.EVENTOS_TABLE[00].EVENT_UID_1) >= 5000 then OnlineInsert = OnlineInsert + 01 end end if EnableHigh then if #_HIGHSCORE > 00 then for k in pairs (_HIGHSCORE) do _HIGHSCORE [k] = nil end end local TopDez = db.storeQuery('SELECT name FROM `players` WHERE group_id < 2 ORDER BY level DESC LIMIT 10;') if TopDez then local i = 1 repeat table.insert(_HIGHSCORE, result.getDataString(TopDez, "name")) i = i + 1 until not result.next(TopDez) result.free() end EnableHigh = false onExhaustHigh(10) end if isInArray(_HIGHSCORE, player:getName()) then OnlineInsert = OnlineInsert + 01 player:sendCancelMessage("@LootMSG 3160 0 0 " ..OnlineInsert) player:setStorageValue(_SYSTEM.ONLINE_COIN, (player:getStorageValue(_SYSTEM.ONLINE_COIN) + OnlineInsert)) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Voc� obteve " ..OnlineInsert.. " Online Points (Ponto Adicional por estar no Top 10). Seu saldo atual �: [ " ..player:getStorageValue(_SYSTEM.ONLINE_COIN).. " ].") else player:sendCancelMessage("@LootMSG 3160 0 0 " ..OnlineInsert) player:setStorageValue(_SYSTEM.ONLINE_COIN, (player:getStorageValue(_SYSTEM.ONLINE_COIN) + OnlineInsert)) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Voc� obteve " ..OnlineInsert.. " Online Points. Seu saldo atual �: [ " ..player:getStorageValue(_SYSTEM.ONLINE_COIN).. " ].") end player:sendCancelMessage("@LoadOnlineCoin " ..player:getStorageValue(_SYSTEM.ONLINE_COIN)) return true end end function onThink(creature, interval) if creature:isPlayer() then if #creature:getSummons() > 0 then local SummPos = creature:getSummons() -- REMOVER SUMMON AO ENTRAR EM PZ if Tile(creature:getPosition()):hasFlag(TILESTATE_PROTECTIONZONE) then for i = 1, #SummPos do SummPos[i]:getPosition():sendMagicEffect(CONST_ME_POFF) doRemoveCreature(SummPos[i]:getId()) end end -- TELEPORT SUMMON AO SE DISTANCIAR local maxDistance = 5 if creature:getStorageValue(_QUESTLOG[198].UID_01) == 02 then maxDistance = 50 end if creature:getPosition().z ~= SummPos[01]:getPosition().z or creature:getPosition():getDistance(SummPos[01]:getPosition()) > maxDistance then for X = 01, #creature:getSummons() do if SummPos[X]:teleportTo(creature:getPosition()) then SummPos[X]:getPosition():sendMagicEffect(CONST_ME_TELEPORT) end end end end if creature:getStorageValue(_PLAYER_INFO.FREE_RUN) > 00 then -- ATRIBUTOS DE REMOVER PARALYZE EM EQUIP creature:removeCondition(CONDITION_PARALYZE) end if creature:getStorageValue(_SYSTEM.MAESTRIA[04]) > 0 then -- MAESTRIA TIMER creature:setStorageValue(_SYSTEM.MAESTRIA[04], (creature:getStorageValue(_SYSTEM.MAESTRIA[04]) - 1)) end if creature:getStorageValue(_SYSTEM.MAESTRIA[03]) > 0 then -- MAESTRIA TIMER creature:setStorageValue(_SYSTEM.MAESTRIA[03], (creature:getStorageValue(_SYSTEM.MAESTRIA[03]) - 1)) end if creature:getStorageValue(_SYSTEM.AMULET_VALUES[00][01]) > 0 then -- EFEITOS DE AMULETOS if creature:getStorageValue(_SYSTEM.AMULET_VALUES[00][02]) == 03 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[01].STORAGE) <= 00 then local percentHP = 02 * creature:getBaseMaxHealth() / 100 doTargetCombat(0, creature, COMBAT_HEALING, percentHP, percentHP) end end if creature:getStorageValue(_SYSTEM.AMULET_VALUES[00][01]) == 1 then creature:getPosition():sendMagicEffect(14) if creature:getStorageValue(_SYSTEM.AMULET_VALUES[00][02]) == 01 then creature:setStorageValue(_SYSTEM.CRITICAL_VALUES[02], (creature:getStorageValue(_SYSTEM.CRITICAL_VALUES[02]) - 15)) end if creature:getStorageValue(_SYSTEM.AMULET_VALUES[00][02]) == 04 then creature:setStorageValue(_SYSTEM.CRITICAL_VALUES[01], (creature:getStorageValue(_SYSTEM.CRITICAL_VALUES[01]) - 50)) end creature:setStorageValue(_SYSTEM.AMULET_VALUES[00][02], 00) creature:setStorageValue(_SYSTEM.AMULET_VALUES[00][03], 00) else creature:getPosition():sendMagicEffect(178) end creature:setStorageValue(_SYSTEM.AMULET_VALUES[00][01], (creature:getStorageValue(_SYSTEM.AMULET_VALUES[00][01]) - 1)) end if creature:getStorageValue(_SYSTEM.TOOLS[01]) < 7201 then -- DURA��O DA LOJA REMOTA TEMPOR�RIA if creature:getStorageValue(_SYSTEM.TOOLS[01]) > 0 then if creature:getStorageValue(_SYSTEM.TOOLS[01]) == 01 then creature:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Acabou o tempo de sua Loja Remota.") creature:getPosition():sendMagicEffect(14) creature:sendCancelMessage("@ToolsLoad 0 " ..creature:getStorageValue(_SYSTEM.TOOLS[02])) end creature:setStorageValue(_SYSTEM.TOOLS[01], (creature:getStorageValue(_SYSTEM.TOOLS[01]) - 1)) end end if creature:getStorageValue(_SYSTEM.TOOLS[02]) < 7201 then -- DURA��O DO NEXUS REMOTO TEMPOR�RIO if creature:getStorageValue(_SYSTEM.TOOLS[02]) > 0 then if creature:getStorageValue(_SYSTEM.TOOLS[02]) == 01 then creature:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Acabou o tempo de seu Nexus Remoto.") creature:getPosition():sendMagicEffect(14) creature:sendCancelMessage("@ToolsLoad " ..creature:getStorageValue(_SYSTEM.TOOLS[01]).. " 0") end creature:setStorageValue(_SYSTEM.TOOLS[02], (creature:getStorageValue(_SYSTEM.TOOLS[02]) - 1)) end end if creature:getStorageValue(_SYSTEM.WARZONE_TIMER) > 0 then -- DURA��O DOS B�NUS DA WARZONE if creature:getStorageValue(_SYSTEM.WARZONE_TIMER) == 01 then creature:setStorageValue(_SYSTEM.SHOP_WARZONE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu b�nus da Warzone foi encerrado.") creature:getPosition():sendMagicEffect(14) end creature:setStorageValue(_SYSTEM.WARZONE_TIMER, (creature:getStorageValue(_SYSTEM.WARZONE_TIMER) - 1)) end if Game.getStorageValue(_GLOBAL_RANDOM.WARZONE.STORAGE_START_WARZONE) == 01 then -- PLACAR DA WARZONE if creature:getLevel() >= _GLOBAL_RANDOM.WARZONE.LEVEL then if creature:getStorageValue(_SYSTEM.WARZONE) > 00 then creature:sendCancelMessage("@ShowPlacar 01 " .._GLOBAL_RANDOM.WARZONE.LEFT_TIMER[01].. " " .._GLOBAL_RANDOM.WARZONE.LEFT_TIMER[02].. " " ..Game.getStorageValue(_GLOBAL_RANDOM.WARZONE.PLACAR_BLUE_TEAM).. " " ..Game.getStorageValue(_GLOBAL_RANDOM.WARZONE.PLACAR_RED_TEAM)) if creature:getStorageValue(_GLOBAL_RANDOM.WARZONE.LOBBY_TIMER) > 0 then -- WARZONE LOBBY TIMER if creature:getStorageValue(_GLOBAL_RANDOM.WARZONE.LOBBY_TIMER) == 01 then -- WARZONE LOBBY TIMER local RANDOM_POS_WARZONE = { [01] = {x=3944, y=1192, z=07}; [02] = {x=3948, y=1196, z=07}; [03] = {x=3941, y=1199, z=07}; [04] = {x=3935, y=1201, z=07}; [05] = {x=3953, y=1199, z=07}; [06] = {x=3960, y=1200, z=07}; [07] = {x=3945, y=1209, z=07}; [08] = {x=3938, y=1212, z=07}; [09] = {x=3932, y=1219, z=07}; [10] = {x=3934, y=1213, z=07}; [11] = {x=3956, y=1218, z=07}; [12] = {x=3946, y=1221, z=07}; [13] = {x=3944, y=1214, z=07}; [14] = {x=3938, y=1225, z=07}; [15] = {x=3932, y=1234, z=07}; [16] = {x=3941, y=1237, z=07}; [17] = {x=3948, y=1234, z=07}; [18] = {x=3960, y=1220, z=07}; } local GUN_CATEGORY = { [01] = {4024, 4030}; -- PISTOLAS [02] = {4010, 4014}; -- RIFLES [03] = {4040, 4049}; -- METRALHADORA [04] = {4002, 4004}; -- ESPINGARDA } local choiceId = math.random(01, 04) local WEAPON_ID = math.random(GUN_CATEGORY[choiceId][01], GUN_CATEGORY[choiceId][02]) local WEAPON_RARE = math.random(03, 04) local WEAPON_STAR = math.random(00, 03) local SKILL_01 = 01 local SKILL_02 = 02 local SKILL_03 = 03 local TEMP_SKILLS = {} if #TEMP_SKILLS > 0 then for k in pairs (TEMP_SKILLS) do TEMP_SKILLS [k] = nil end end for S = 01, #TABLE_SKILLS do table.insert(TEMP_SKILLS, TABLE_SKILLS[S]) end local SkillSort1 = math.random(01, #TEMP_SKILLS) SKILL_01 = TEMP_SKILLS[SkillSort1] table.remove(TEMP_SKILLS, SkillSort1) SkillSort2 = math.random(01, #TEMP_SKILLS) SKILL_02 = TEMP_SKILLS[SkillSort2] table.remove(TEMP_SKILLS, SkillSort2) SkillSort3 = math.random(01, #TEMP_SKILLS) SKILL_03 = TEMP_SKILLS[SkillSort3] table.remove(TEMP_SKILLS, SkillSort3) creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_01, WEAPON_ID) -- ID creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_02, WEAPON_RARE) -- RARIDADE creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_03, WEAPON_STAR) -- STAR creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_04, SKILL_01) -- SKILL 01 creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_05, SKILL_02) -- SKILL 02 creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_06, SKILL_03) -- SKILL 03 creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_07, math.random(00, 10)) -- LEVEL creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_08, 00) creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_09, 01) -- UNIQUE ITEM creature:setStorageValue(_SYSTEM.INVENTARIO[04].UID_10, 9999) -- AMMO creature:setStorageValue(_GLOBAL_RANDOM.WARZONE.LOBBY_TIMER, nil) creature:sendCancelMessage("@LootMSG " ..WEAPON_ID.. " " ..WEAPON_RARE.. " " ..WEAPON_STAR.. " 01") doInventario(creature, 00, 04, 00) -- Organizo Invent�rio creature:setTown(Town(15)) creature:teleportTo(RANDOM_POS_WARZONE[math.random(01, #RANDOM_POS_WARZONE)]) creature:getPosition():sendMagicEffect(CONST_ME_TELEPORT) creature:sendCancelMessage("@StarCliente") else creature:setStorageValue(_GLOBAL_RANDOM.WARZONE.LOBBY_TIMER, (creature:getStorageValue(_GLOBAL_RANDOM.WARZONE.LOBBY_TIMER) - 01)) end end end end end if creature:getStorageValue(_SYSTEM.PASSIVA[01]) > 00 then -- CONTAGEM DE PASSIVA [ESQ] if creature:getStorageValue(_SYSTEM.PASSIVA[01]) == 01 then creature:getPosition():sendMagicEffect(14) creature:sendCancelMessage("@IndividualStatus 01 00") end creature:setStorageValue(_SYSTEM.PASSIVA[01], (creature:getStorageValue(_SYSTEM.PASSIVA[01]) - 01)) end if creature:getStorageValue(_SYSTEM.PASSIVA[02]) > 00 then -- CONTAGEM DE PASSIVA [DEF] if creature:getStorageValue(_SYSTEM.PASSIVA[02]) == 01 then creature:getPosition():sendMagicEffect(14) creature:sendCancelMessage("@IndividualStatus 02 00") end creature:setStorageValue(_SYSTEM.PASSIVA[02], (creature:getStorageValue(_SYSTEM.PASSIVA[02]) - 01)) end if creature:getStorageValue(_SYSTEM.COUNT_ONLINE_COIN) > 00 then -- CONTAGEM DE TEMPO ONLINE if creature:getStorageValue(_SYSTEM.COUNT_ONLINE_COIN) == 01 then if _NEW_RULES_ONLINE then local tile = Tile(creature:getPosition().x, creature:getPosition().y, creature:getPosition().z) local ground = tile:getGround() if ground:getId() == 11062 or ground:getId() == 11063 then creature:setStorageValue(_SYSTEM.COUNT_ONLINE_COIN, 10800) creature:sendCancelMessage("@onTimers 10800") else creature:setStorageValue(_SYSTEM.COUNT_ONLINE_COIN, 3600) creature:sendCancelMessage("@onTimers 3600") end else creature:setStorageValue(_SYSTEM.COUNT_ONLINE_COIN, 3600) creature:sendCancelMessage("@onTimers 3600") end addOnlinePoint(creature:getId()) else creature:setStorageValue(_SYSTEM.COUNT_ONLINE_COIN, (creature:getStorageValue(_SYSTEM.COUNT_ONLINE_COIN) - 01)) creature:sendCancelMessage("@onTimers " ..creature:getStorageValue(_SYSTEM.COUNT_ONLINE_COIN)) end end if creature:getStorageValue(_GLOBAL_RANDOM.FENDAS_DIMENSIONAIS[00].DELAY[01]) > 00 then -- DELAY FENDA DIMENISONAL creature:setStorageValue(_GLOBAL_RANDOM.FENDAS_DIMENSIONAIS[00].DELAY[01], (creature:getStorageValue(_GLOBAL_RANDOM.FENDAS_DIMENSIONAIS[00].DELAY[01]) - 01)) end if creature:getStorageValue(_PLAYER_INFO.DELAY) > 0 then -- DELAY STATUS DEF creature:setStorageValue(_PLAYER_INFO.DELAY, (creature:getStorageValue(_PLAYER_INFO.DELAY) - 01)) end if creature:getStorageValue(_PLAYER_INFO.GUN_DELAY) > 0 then -- DELAY GUN creature:setStorageValue(_PLAYER_INFO.GUN_DELAY, (creature:getStorageValue(_PLAYER_INFO.GUN_DELAY) - 01)) end if creature:getStorageValue(_PLAYER_INFO.LOGOUT_DELAY) > 0 then -- DELAY LOGOUT creature:setStorageValue(_PLAYER_INFO.LOGOUT_DELAY, (creature:getStorageValue(_PLAYER_INFO.LOGOUT_DELAY) - 01)) end -- IdleTimer if _NEW_RULES_ONLINE then if not Tile(creature:getPosition()):hasFlag(TILESTATE_NOPVPZONE) then if not Tile(creature:getPosition()):hasFlag(TILESTATE_PVPZONE) then if not Tile(creature:getPosition()):hasFlag(TILESTATE_NOLOGOUT) then local cid = creature:getId() if not idleTable[cid] then idleTable[cid] = creature:getPosition() else if creature:getPosition() ~= idleTable[cid] then idleTable[cid] = creature:getPosition() creature:setStorageValue(_SYSTEM.IDLE_COUNT, 00) else creature:setStorageValue(_SYSTEM.IDLE_COUNT, (creature:getStorageValue(_SYSTEM.IDLE_COUNT) + 01)) if creature:getStorageValue(_SYSTEM.IDLE_COUNT) == 1740 then creature:sendTextMessage(MESSAGE_STATUS_WARNING, "Voc� ser� deslogado em 01 minuto por inatividade.") elseif creature:getStorageValue(_SYSTEM.IDLE_COUNT) == 1800 then print("[" ..creature:getName().. "] Deslogado por inatividade") creature:remove() return true end end end end end end end local BUFF = 01 -- BUFFS CONTAGEM DO TEMPO if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then local percentHP = 02 * creature:getBaseMaxHealth() / 100 doTargetCombat(0, creature, COMBAT_HEALING, percentHP, percentHP) if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 02 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 03 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 04 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 05 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 06 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 07 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 08 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 09 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 10 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end BUFF = 11 if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) > 00 then if creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) == 01 then creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, nil) creature:setStorageValue(_GLOBAL_RANDOM.EVENTOS_TABLE[04].BUFF_ELE, nil) creature:sendTextMessage(MESSAGE_INFO_DESCR, "Seu buff [ " .._GLOBAL_RANDOM.BUFFS[BUFF].BUFF.. "] acabou.") creature:getPosition():sendMagicEffect(14) doInventario(creature, 05) else creature:setStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE, (creature:getStorageValue(_GLOBAL_RANDOM.BUFFS[BUFF].STORAGE) - 1)) end end end end