Ir para conteúdo
  • 0

Como fazer a porta fexar automaticamente apos a passagem


mylorc

Pergunta

11 respostass a esta questão

Posts Recomendados

  • 0

axo que vou dar uma resposta meio burra mais ta neh =pp

 

se sua porta for horizontal o id e 1259(existe vários outros ids e que to pegando do meu mapa *_*) e se for vertical é 1261

 

ai vc seta o level que precisa pra passar na porta e só você colocar o aid 1000+quantia de level, ex quero pra passar só nível 100+ o aid ficaria 1100 (aid = actionid caso tu não saiba =x) só passar nível 250 = 1250 e assim por diante,

 

ai provavelmente quando alguém passar pela porta ela vai se fechar, se não der, qual versão e teu otserver

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, isso é em movements, para ser ativado quando o jogador pisar fora do piso da porta. Como o seu servidor não tem, você vai ter que encaminhar manualmente no movements.xml todas as suas portas pra um script. No caso, no meu servidor funciona esse (8.6), mas se você usar outra versão, tenta baixar e ver como funciona. (Procura por um script chamado closingdoor.lua.

 

 

 

function onStepOut(cid, item, position, fromPosition)
	local newPosition = {x = position.x, y = position.y, z = position.z}
	if(isInArray(verticalOpenDoors, item.itemid)) then
		newPosition.x = newPosition.x + 1
	else
		newPosition.y = newPosition.y + 1
	end

	doRelocate(position, newPosition)
	local tmpPos = {x = position.x, y = position.y, z = position.z, stackpos = -1}
	local tileCount = getTileThingByPos(tmpPos)

	local i = 1
	local tmpItem = {uid = 1}
	while(tmpItem.uid ~= 0 and i < tileCount) do
		tmpPos.stackpos = i
		tmpItem = getTileThingByPos(tmpPos)
		if(tmpItem.uid ~= item.uid and tmpItem.uid ~= 0 and isMoveable(tmpItem.uid)) then
			doRemoveItem(tmpItem.uid)
		else
			i = i + 1
		end
	end

	doTransformItem(item.uid, item.itemid - 1)
	return true
end

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

Como eu arrumo o script de movimwents então?

Poderia haver ou criar um tutorial?

Vc tem q add as ids das portas em movements.xml la vai ter outras ids q vc pode pegar como base e o diretorio eh o msm, só n posto um jeito aq pq to no celu kk

 

Edit

+o- isso

 

   <movevent type="StepOut" itemid="12205" event="script" value="closingdoor.lua"/>

 

 

    <movevent type="StepIn" itemid="12195" event="script" value="walkback.lua"/>
Editado por alissonfgp
Link para o comentário
Compartilhar em outros sites

  • 0

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

O tópico foi fechado e movido para lixeira por estar inativo a mais de 30 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...