Ir para conteúdo
  • Cadastre-se

PORTA que abre com KEY nao funciona


Posts Recomendados

Nenhum porta que precisa de key no meu ot funciona e o script não da erro.

--keys--


function onUse(cid, item, frompos, item2, topos)
LOCKEDDOOR = {1209, 1212, 1231, 1234, 1249, 1252, 3535, 3544, 4913, 4916, 5098, 5107, 5116, 5125, 5134, 5137, 5140, 5143, 5278, 5281, 6192, 6195, 6249, 6252, 6891, 6900, 7033, 7042}
UNLOCKED = {1210, 1213, 1232, 1235, 1250, 1253, 3536, 4917, 3545, 4914, 5099, 5108, 5117, 5126, 5135, 5138, 5141, 5144, 5279, 5282, 6193, 6196, 6250, 6253, 6892, 6901, 7034, 7043}
OPEN = {1211, 1214, 1233, 1236, 1251, 1254, 3537, 4918, 3546, 4915, 5100, 5109, 5118, 5127, 5136, 5139, 5142, 5145, 5280, 5283, 6194, 6197, 6251, 6254, 6893, 6902, 7035, 7044}
CHECKKEY = {2086, 2087, 2088, 2089, 2090, 2091, 2092}
if item.actionid > 0 and item.actionid == item2.actionid then
match = 1
else
match = 0
end


if isInArray(LOCKEDDOOR, item2.itemid) == 1 then
if match == 1 then
doTransformItem(item2.uid,item2.itemid+2)
else
doPlayerSendCancel(cid,"The key does not match.")
end


elseif isInArray(UNLOCKED, item2.itemid) == 1 then
if match == 1 then
doTransformItem(item2.uid,item2.itemid-1)
else
doPlayerSendCancel(cid,"The key does not match.")
end




elseif isInArray(OPEN, item2.itemid) == 1 then
if match == 1 then
doTransformItem(item2.uid,item2.itemid-2)
else
doPlayerSendCancel(cid,"The key does not match.")
end 






else
return 0
end


return 1


end

actions.xml

 

<!-- Keys -->
<action itemid="2086" script="doors/key.lua"/>
<action itemid="2087" script="doors/key.lua"/>
<action itemid="2088" script="doors/key.lua"/>
<action itemid="2089" script="doors/key.lua"/>
<action itemid="2090" script="doors/key.lua"/>
<action itemid="2091" script="doors/key.lua"/>
<action itemid="2092" script="doors/key.lua"/>

se alguem me ajudar agradeceria, ja mechi  e ja utilizei outros scripts mas não funciona TFS OTX 8.6

 Whatsapp: +55 (48) 98815-0709 Discord: Qwizer#5713

 

Global 100% 7.40 com Website

TFS 1.2 10.97-11.00 + GlobalFull OtherWorld ...

 

Link para o post
Compartilhar em outros sites

A key tem que ter actionid = ao actionid da porta que ela vai abrir, é um processo trabalhoso tem que ganhar por npc/quest/comando/mapa porque ai da pra por uma action no item.

Se for sem a actionid acho que da pra fazer... tem que mudar umas coisinhas, ja edito perai

 

é um pouco mais complicado do que eu tava pensando, vou ter que sair entao nao vai da pra fazer agora, desculpa!

Editado por krellgaming (veja o histórico de edições)

[TalkAction] Comando !stamina e stamina potion.

http://www.tibiaking.com/forum/topic/38953-talkaction-stamina-recupera-stamina-e-d%C3%A1-uma-potion-de-stamina/

Krell Gaming, OTServer estará ONLINE em breve!

Training Offline

Tasks, Mounts, Addons, Outfits

Quests baú, Quests lógicas, Quests misteriosas

Mistery Box (Itens Aleatórios), Upgrade your Itens(Melhorar os atributos dos itens), Frag Remover, Monster Cards

Stamina System e Stamina Potion

Castle com sistema próprio

Área Free com variadas e equilibradas hunts.

Mapa RPG porém equilibrado às rates do servidor.

Rates Variadas (Stages que podem variar de exp alta pra baixa, não baixando sempre como a maioria)

Drop rate: variando entre 3 ou mais x

Skills e ML: 20/10

Houses apenas para premium accounts.

Premium Account = 15 reais um mês.

Aproveite!

Link para o post
Compartilhar em outros sites

sim as portas estão com actions id tbm, mais nenhum action id das portas estão adicionadas no actions.xml

 Whatsapp: +55 (48) 98815-0709 Discord: Qwizer#5713

 

Global 100% 7.40 com Website

TFS 1.2 10.97-11.00 + GlobalFull OtherWorld ...

 

Link para o post
Compartilhar em outros sites

Nao precisa ter todos declarados, só de um dos items que voce usar estar declarado no actions.xml ele ja chama o script que ta ligado nele, a key que voce usou na porta x tinha actionid igual ao actionid da porta que vc usou? Porque pelo que eu vi do seu script ele pede essa verificacao, da key actionid ser == a actionid que ta na porta.

Tipo se o jogador pega a key de loot, ela nao vem com actionid nenhum entao nao daria pra fazer nada. Tem uns scripts que entregam os items (por exemplo um npc entrega o item) com uma actionid embutida, aí voce poe a mesma q ta na porta que vc quer que abra entende? Mas enfim, doors sao um desafio pra mim também, ainda nao to usando elas direito, até fiz um script para door mais simples porque eu nao tava conseguindo entender direito as keys e doors, e pra nao ter muita dor de cabeca na hora eu fiz um script pra abrir a porta e um que permite passar pela porta, separados.

Editado por krellgaming (veja o histórico de edições)

[TalkAction] Comando !stamina e stamina potion.

http://www.tibiaking.com/forum/topic/38953-talkaction-stamina-recupera-stamina-e-d%C3%A1-uma-potion-de-stamina/

Krell Gaming, OTServer estará ONLINE em breve!

Training Offline

Tasks, Mounts, Addons, Outfits

Quests baú, Quests lógicas, Quests misteriosas

Mistery Box (Itens Aleatórios), Upgrade your Itens(Melhorar os atributos dos itens), Frag Remover, Monster Cards

Stamina System e Stamina Potion

Castle com sistema próprio

Área Free com variadas e equilibradas hunts.

Mapa RPG porém equilibrado às rates do servidor.

Rates Variadas (Stages que podem variar de exp alta pra baixa, não baixando sempre como a maioria)

Drop rate: variando entre 3 ou mais x

Skills e ML: 20/10

Houses apenas para premium accounts.

Premium Account = 15 reais um mês.

Aproveite!

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo