Bug MWall

tripimha
em Scripts

tripimha

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/04/07Posts: 12

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

Omega

o/
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 17/06/07Posts: 1165Gênero: MasculinoChar no Tibia: Nenhum

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

tripimha

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/04/07Posts: 12

deu certo , obrigado

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

tripimha

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/04/07Posts: 12

ei. mesmo com o script , agora voltou a bugar a ladder. alguem pode ajudar ?