TR
dúvida

Bug MWall

Por tripimha, 06 de dez. de 2013 em Scripts

bug mwall
resolvido
5
728
tripimhaT
06 de dezembro de 2013 às 08:57

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

OmegaO
06 de dezembro de 2013 às 11:10

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
1 mês depois...
tripimhaT
02 de janeiro de 2014 às 19:50

deu certo , obrigado

zipter98Z
03 de janeiro de 2014 às 19:40

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

tripimhaT
07 de janeiro de 2014 às 16:40

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