I'm trying to make a lua script that makes no damage if playerstoragevalue is same, but doesn't work.
here's code:
here's code:
Code:
local immunity = {
[COMBAT_ENERGYDAMAGE] = {1000, COMBAT_ENERGYDAMAGE},
[COMBAT_EARTHDAMAGE] = {1001, COMBAT_EARTHDAMAGE},
[COMBAT_POISONDAMAGE] = {1002, COMBAT_POISONDAMAGE},
[COMBAT_FIREDAMAGE] = {1003, COMBAT_ICEEDAMAGE},
[COMBAT_ICEDAMAGE] = {1004, COMBAT_FIREDAMAGE},
[COMBAT_HOLYDAMAGE] = {1005, COMBAT_HOLYDAMAGE},
[COMBAT_DEATHDAMAGE] = {1006, COMBAT_DEATHDAMAGE},
[COMBAT_PHYSICALDAMAGE] = {1007, COMBAT_PHYSICALDAMAGE}
}
function onStatsChange(cid, attacker, type, combat, value)
if(type == STATSCHANGE_HEALTHLOSS) then
if(getPlayerStorageValue(cid, 1400)==1) then
if(getPlayerStorageValue(attacker, 1400)==1) then
local val = immunity[combat]
end
end
end
return true
end