Provavelmente é em Creaturescripts, há uns dias atrás eu também resolvi este problema, veja se resolve pra você.
Em creaturescripts.lua adicione estas duas linhas:
<event type="combat" name="SummonAntKillPlayer" event="script" value="summonantkillplayer.lua"/>
<event type="combat" name="PlayerAntKillSummon" event="script" value="playerantkillsummon.lua"/>
summonantkillplayer.lua (Impede que o summon ataque o player, mesmo com ataques em area)
function onCombat(cid, target)
if isInArray(getCreatureSummons(target), cid) then
return false
end
return true
end
playerantkillsummon.lua (impede que o player ataque seu summon, mesmo ataques em area)
function onCombat(cid, target)
if cid == getCreatureMaster(target) then
doPlayerSendCancel(cid, "Voce nao pode matar seu summon.")
return false
end
return true
end
Por fim, em data/creaturescripts/scripts/login.lua ----> Se você não colocar, não funcionará!
Adicione:
registerCreatureEvent(cid, "PlayerAntKillSummon")
registerCreatureEvent(cid, "SummonAntKillPlayer")