1function onSay(player, words, param)
2 local split = param:splitTrimmed(" ")
3 local ATR_SELECT = tonumber(split[01])
4 local POINTS_ATR = player:getStorageValue(_SYSTEM.POINTS_ATR[07])
5 local MSG_ATR = {
6
7
8
9
10
11
12 }
13
14 if POINTS_ATR > 0 then
15 if ATR_SELECT == 01 then -- VIDA
16 if player:getStorageValue(_SYSTEM.MAESTRIA[01]) == 04 then
17 if player:getStorageValue(_SYSTEM.MAESTRIA[03]) > 0 then
18 player:getPosition():sendMagicEffect(CONST_ME_POFF)
19 return false
20 end
21 end
22 if Tile(player:getPosition()):hasFlag(TILESTATE_PROTECTIONZONE) then
23 player:setMaxHealth(player:getMaxHealth() + 10)
24 player:addHealth(player:getMaxHealth())
25 else
26
27 return false
28 end
29 end
30 if ATR_SELECT < 07 then
31 if player:getStorageValue(_SYSTEM.POINTS_ATR[ATR_SELECT]) < 0 then
32 player:setStorageValue(_SYSTEM.POINTS_ATR[ATR_SELECT], 01)
33 else
34 player:setStorageValue(_SYSTEM.POINTS_ATR[ATR_SELECT], (player:getStorageValue(_SYSTEM.POINTS_ATR[ATR_SELECT]) + 01))
35 end
36 end
37 end
38
39 player:sendTextMessage(MESSAGE_EVENT_ORANGE, MSG_ATR[ATR_SELECT])
40 player:setStorageValue(_SYSTEM.POINTS_ATR[07], (player:getStorageValue(_SYSTEM.POINTS_ATR[07]) - 01))
41 player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN)
42 doInventario(player, 06)
43end
44