function onUse(player, item, fromPosition, target, toPosition, isHotkey) local DG_SUNSET = { [10320] = { [01] = {FROM = {x=3939, y=1466, z=14}, TO = {x=3950, y=1478, z=14}, MONSTER = ""}; [02] = {FROM = {x=3939, y=1444, z=14}, TO = {x=3956, y=1457, z=14}, MONSTER = ""}; [03] = {FROM = {x=3939, y=1422, z=14}, TO = {x=3951, y=1434, z=14}, MONSTER = ""}; [04] = {FROM = {x=3988, y=1422, z=14}, TO = {x=4000, y=1434, z=14}, MONSTER = ""}; [05] = {FROM = {x=3982, y=1444, z=14}, TO = {x=4000, y=1456, z=14}, MONSTER = ""}; [06] = {FROM = {x=3988, y=1466, z=14}, TO = {x=4001, y=1479, z=14}, MONSTER = ""}; }; [10562] = { [01] = {FROM = {x=4025, y=1466, z=14}, TO = {x=4036, y=1478, z=14}, MONSTER = ""}; [02] = {FROM = {x=4025, y=1444, z=14}, TO = {x=4042, y=1457, z=14}, MONSTER = ""}; [03] = {FROM = {x=4025, y=1422, z=14}, TO = {x=4037, y=1434, z=14}, MONSTER = ""}; [04] = {FROM = {x=4074, y=1422, z=14}, TO = {x=4086, y=1434, z=14}, MONSTER = ""}; [05] = {FROM = {x=4068, y=1444, z=14}, TO = {x=4086, y=1456, z=14}, MONSTER = ""}; [06] = {FROM = {x=4074, y=1466, z=14}, TO = {x=4087, y=1479, z=14}, MONSTER = ""}; }; [10563] = { [01] = {FROM = {x=4111, y=1466, z=14}, TO = {x=4122, y=1478, z=14}, MONSTER = ""}; [02] = {FROM = {x=4111, y=1444, z=14}, TO = {x=4128, y=1457, z=14}, MONSTER = ""}; [03] = {FROM = {x=4111, y=1422, z=14}, TO = {x=4123, y=1434, z=14}, MONSTER = ""}; [04] = {FROM = {x=4160, y=1422, z=14}, TO = {x=4172, y=1434, z=14}, MONSTER = ""}; [05] = {FROM = {x=4154, y=1444, z=14}, TO = {x=4172, y=1456, z=14}, MONSTER = ""}; [06] = {FROM = {x=4160, y=1466, z=14}, TO = {x=4173, y=1479, z=14}, MONSTER = ""}; }; } if DG_SUNSET[item.uid] then local checkArea = 0 local X = DG_SUNSET[item.uid][01] local ID = 01 for AREA = 01, #DG_SUNSET[item.uid] do local from = DG_SUNSET[item.uid][AREA].FROM local to = DG_SUNSET[item.uid][AREA].TO for A = from.x, to.x do for B = from.y, to.y do for C = from.z, to.z do local tile = Tile(A, B, C) local creature = tile:getTopCreature() if creature and creature:isMonster() then checkArea = 01 ID = AREA X.MONSTER = creature:getName() X = DG_SUNSET[item.uid][ID] break end end end end end if checkArea > 0 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Existe " .. X.MONSTER .. " na area 0" ..ID) player:getPosition():sendMagicEffect(03) return true else local party = player:getParty() if player:getStorageValue(_SYSTEM.DANGEROUS[05][01].STORAGE) < 02 then if not party then player:setStorageValue(_SYSTEM.DANGEROUS[05][01].STORAGE, 02) player:setStorageValue(_SYSTEM.DANGEROUS[05][01].RECOMPENSA[01], _SYSTEM.DANGEROUS[05][01].RECOMPENSA[02]) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Busque sua recompensa no bau.") player:getPosition():sendMagicEffect(13) else local members = party:getMembers() members[#members + 1] = party:getLeader() for _, member in ipairs(members) do member:setStorageValue(_SYSTEM.DANGEROUS[05][01].STORAGE, 02) member:setStorageValue(_SYSTEM.DANGEROUS[05][01].RECOMPENSA[01], _SYSTEM.DANGEROUS[05][01].RECOMPENSA[02]) member:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Busque sua recompensa no bau.") member:getPosition():sendMagicEffect(13) end end else player:getPosition():sendMagicEffect(03) end end end return true end