Troca o seu magicwallrune.lua em spells/scripts/support por esse aqui:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497)
function isWalkable(pos)-- by Nord / editado por Omega
if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0
then return false
elseif getTopCreature(pos).uid > 0 then
return false
elseif isCreature(getTopCreature(pos).uid) then
return false
elseif getTileInfo(pos).protection then
return false
elseif hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7) then
return false
end
return true
end
function onCastSpell(cid, var)
local pos = variantToPosition(var)
if isWalkable(pos) then
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "It may not be cast there.")
return false
end
end





info
Grupo: Campones
Registrado: 23/04/07
Posts: 12
Reputação: 0
Olá pessoal ! Estou com um pequeno erro em meu servidor , procurei procurei no google e não achei nada pra resolver.
É o seguinte , quando um player usa magic wall , em cima uma escada do tipo ( ladder) , o player que tá tentando subir não consegue !
Como posso arrumar , não deve ser tão difícil assim ! haha