function onSay(player, words, param) local split = param:splitTrimmed(" ") local ATR_SELECT = tonumber(split[01]) local POINTS_ATR = player:getStorageValue(_SYSTEM.POINTS_ATR[07]) local MSG_ATR = { [01] = "[ATRIBUTOS] Você aumentou seu HP Máximo."; [02] = "[ATRIBUTOS] Você melhorou sua Esquiva."; [03] = "[ATRIBUTOS] Você aumentou sua Munição Máxima."; [04] = "[ATRIBUTOS] Você melhorou sua Resistência a disparos."; [05] = "[ATRIBUTOS] Você aumentou seu Dano com Habilidades."; [06] = "[ATRIBUTOS] Você aumentou seu Dano Crítico."; } if POINTS_ATR > 0 then if ATR_SELECT == 01 then -- VIDA if player:getStorageValue(_SYSTEM.MAESTRIA[01]) == 04 then if player:getStorageValue(_SYSTEM.MAESTRIA[03]) > 0 then player:getPosition():sendMagicEffect(CONST_ME_POFF) return false end end if Tile(player:getPosition()):hasFlag(TILESTATE_PROTECTIONZONE) then player:setMaxHealth(player:getMaxHealth() + 10) player:addHealth(player:getMaxHealth()) else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "É necessário estar em Protection Zone (PZ).") return false end end if ATR_SELECT < 07 then if player:getStorageValue(_SYSTEM.POINTS_ATR[ATR_SELECT]) < 0 then player:setStorageValue(_SYSTEM.POINTS_ATR[ATR_SELECT], 01) else player:setStorageValue(_SYSTEM.POINTS_ATR[ATR_SELECT], (player:getStorageValue(_SYSTEM.POINTS_ATR[ATR_SELECT]) + 01)) end end end player:sendTextMessage(MESSAGE_EVENT_ORANGE, MSG_ATR[ATR_SELECT]) player:setStorageValue(_SYSTEM.POINTS_ATR[07], (player:getStorageValue(_SYSTEM.POINTS_ATR[07]) - 01)) player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN) doInventario(player, 06) end