@Edit:
Modifiquei o script, estava com um bug, summon não hitava, agora está 100%.
Fala galera =D, estou aqui para trazer um novo sistema, muitos servidores tem isso, e muitos ot-admins não gostam nada disso, os monstros do servidor, quando lançam spell em área que atinge outro monstro, ele da hit no monstro, dai fiz esse sistema para acabar com essa sacanagem, agora, o player pode caçar, e terá mais dificuldades, pois, os outros monstros não poderão matar um ao outro, e melhor para o player, ele ganha mais exp U.u, então, vamos ao script:
Em data/creaturescripts/scripts copie qualquer arquivo.lua, e renomeie para registerm, ficando assim:registerm.lua, substitua tudo que tem dentro dele por isso:
function onStatsChange(cid, attacker, type, combat, value) if isMonster(attacker) and isPlayer(cid) then registerCreatureEvent(attacker, "Mstats") end return true end
Agora, em data/creaturescripts/scripts/login.lua antes do ultimo return true coloque isso:
registerCreatureEvent(cid, "Registerm")
Em data/creaturescripts/creaturescripts.xml adicione as seguintes tags:
<event type="statschange" name="Registerm" event="script" value="registerm.lua"/> <event type="statschange" name="Mstats" event="script" value="mstats.lua"/>
Em data/creaturescripts/scripts copie qualquer arquivo.lua, e renomeie para mstats, ficando assim:mstats.lua, substitua tudo que tem dentro dele por isso:
function isSummon(cid) -- baseada na função do Vodkart if getCreatureMaster(cid) then return true end return false end function onStatsChange(cid, attacker, type, combat, value) if isSummon(cid) then return true elseif isMonster(attacker) then return false end return true end
Bom, galera é só isso, logo, quando terminar meu sistema de house, postarei no xtibia, player pode criar sua própria casa, em breve...
Mais explicações sobre o Anti-Monster Kill Monster:
Isso só funciona com monstro, ou seja, summon que atacar o monstro dará dano normalmente ao monstro, player quando atacar, a mesma coisa, só monstro vs monstro que não leva hit, obrigado, e bom divertimento.