ZA
pedido

Escada com Storage

Por Zaroth1, 24 de mai. de 2015 em Scripts

storage na escada
resolvido
tibia
script
otserv
10
1.8k
Zaroth1Z
24 de maio de 2015 às 23:19

Boa noite galera...

Sabe aqueles scripts no tibia, principalmente hoje em dia, naquela ilha nova sem ser Rookgard, onde voce nasce ao lado de uma escada, e quando tenta descer, aparece uma msg em laranja falando que voce não pode descer?

 

Gostaria de um script igual..

 

Estou desenvolvendo uma quest, em que um NPC pede um favor ao player, e se ele fizer o favor, o player recebe o Storage e pode descer a escada.

 

Agradeço desde já!

LumusL
25 de maio de 2015 às 00:13

Fiz via movement... coloca em um SQM antes da descida da escada ou subida..

 

data/movement/movement.xml

<movevent event="StepIn" uniqueid="9854" script="ARQUIVO.lua"/>

data/movement/scripts/ARQUIVO.lua

function onStepIn(cid, item, position, fromPosition, lastPosition)
local stg = 45100 -- valor da storage.
	if getPlayerStorageValue(cid, stg) >= 1 then
		doPlayerSendTextMessage(19, "Você completou o favor e pode passar!")
	else
		doTeleportThing(cid, lastPosition)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa falar com o NPC FULANO para poder passar.")
	end
return true
end
Zaroth1Z
25 de maio de 2015 às 13:53

Fawz

 

Versão do ot é 9.60 TFS 0.2.14

 

Fiz tudo certinho, pelo movements, coloquei no Mapa o uniqueID um piso antes da escada (9854)

Mas não funcionou não :/

 

aparece erro na distro

 

o que devo fazer?

LumusL
25 de maio de 2015 às 14:08

Qual erro?

Zaroth1Z
25 de maio de 2015 às 14:24

Erro:

SjRpTtN.png

25 de maio de 2015 às 15:35
Melhor resposta

- Troca isso: doTeleportThing(cid, lastPosition)

 

- por isso: doTeleportThing(cid, fromPosition, false)

Zaroth1Z
25 de maio de 2015 às 16:05

Funcionou @Nextbr

 

Muito agradecido!

Só uma dúvida!

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,

Essa mensagem, ela aparece no console, eu gostaria que ela aparecesse na tela, e em laranja! Como nessa imagem:

Tkv8A1v.png

25 de maio de 2015 às 16:16

Player Falar = doCreatureSay(cid, "Digita sua msg aqui, TALKTYPE_ORANGE_1)

Quest MSg = doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, "Você precisa falar com o NPC FULANO para poder passar.")

Editado Maio 25 por Nextbr

Zaroth1Z
25 de maio de 2015 às 16:27
Da dbug quando tenta passar pelo piso..

Esse não funcionou não 

Eu que viajei aqui, faltou só fechar com as aspas " agora funcionou!

 

Valeu ai @Nextbr

Editado Maio 25 por Zaroth1

FurabioF
25 de maio de 2015 às 18:43

Resolvido ? se sim marque o post que mais te ajudou como melhor resposta.

 

You see!~


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