Nunca mexi com onCombat, então não tenho certeza se dessa maneira irá funcionar.
data/creaturescripts/scripts, crie um arquivo com extensão .lua, nomeie-o monsterattack, e coloque o seguinte conteúdo:
function onCombat(cid, target)
local pos = {x = xxx, y = yyy, z = zzz} --Posição que o player terá que estar.
local name = "nome" --Nome do monstro.
if isPlayer(cid) and getCreatureName(target) == name then
if getThingPos(cid) ~= pos then
doPlayerSendCancel(cid, "Você não pode atacar esse monstro na posição que se encontra...")
return false
end
end
return true
end
registerCreatureEvent(cid, "AttackPos")
<event type="combat" name="AttackPos" event="script" value="monsterattack.lua" />







info
Grupo: Infante
Registrado: 15/08/10
Posts: 1.7k
Reputação: +26
Char no Tibia: Firimud Vivizenade
Preciso de um script, um monstro que só pode ser atacado se o jogador estiver em x posição, caso ele não estiver, aparecer uma mensagem falando que ele não pode atacar de onde está.