Ir para conteúdo

Script Escada


bruce1

Posts Recomendados

Olá galera, estou querendo fazer um esquema para que o player cnsiga subir numa escada se tiver a Storage X a escada é aquela de madeira o item 5899 mas não consigo fazer isso. Mesmo com script de doTeleportThing não acontece nada e o player sobe de qualquer jeito. Alguem me da uma luz????

 

Vlw

Link para o comentário
Compartilhar em outros sites

Ve se da ai amigo.. Primeiro você pega esse código e cria uma action chamada escada.lua em data/actions/scripts e adicione:

local upFloorIds = {1386, 3678, 5543}
local storage = 1200 -- aqui você coloca seu storage
local msg = "Você não pode subir a escada!" -- aqui você coloca a mensagem que aparece caso o player não tenha o storage
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid, storage) > 0 then
	if isInArray(upFloorIds, item.itemid) == TRUE then
		fromPosition.y = fromPosition.y + 1
		fromPosition.z = fromPosition.z - 1
	else
		fromPosition.z = fromPosition.z + 1
	end
	doTeleportThing(cid, fromPosition, FALSE)
	return TRUE
else
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, msg)
end
end

 

 

E em data/actions abra o arquivo actions.xml e adicione o seguinte código:

<action uniqueid="45324" script="escada.lua" />

 

~~~> Depois va em seu map editor procure sua escada e nela coloque em UNIQUEID E ACTIONID o número 45324

 

Espero ter ajudado!

Editado por Focost
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...