Ir para conteúdo

Featured Replies

Postado

boa tarde galera do tk, quero mais uma vez pedir a ajuda de voces almas bondosas S2

estou com um script que consigo usar o item x no item y e o player é teleportado

mas eu queria que o item y fosse 3 itens (7505, 7504 e 7506) e nao so 1  (7505)

AGRADEÇO A TODOS!

 

Mostrar conteúdo oculto

 

Resolvido por FeeTads

Ir para solução
Postado
  • Solução

existe um função no tibia chamada
"isInArray" basicamente ela significa isso mesmo, kkkkkkk, "está no array"
quando vc precisar de mais de uma opção, ela vai te salvar muito no futuro, principalmente pra falas com NPC, ou checagem simples de item.
seu script vai ficar assim:

 

obs: coloquei os comentários pra vc poder entender melhor caso vá usar no futuro.
 

--[[ Script Edited By Feetads - TibiaKing ]]--

local todos_items = {7504, 7505, 7506}					-- criando o array com os outros items, só adicionar outros ID aqui

function onUse(cid, item, fromPosition, itemEx, toPosition)

local pos = {x=1841, y=826, z=7}  --SEMPRE usar "local" antes das variaveis de script fora da LIB! 

if isInArray(todos_items, itemEx.itemid) then			-- se estiver no array (todos_items) o itemEx.itemid então.... lembrando que o "todos_items" NÃO precisa estar entre chave "{todos_items}" porém vc pode colocar diretamente no if, ex:
--  if isInArray({7504, 7505, 7506}, itemEx.itemid) then
        doTeleportThing(cid,pos)
    else
        doPlayerSendCancel(cid, "Use esta rock no lugar certo.")
    end
    return true
end

 

Postado
  • Autor
  Em 24/09/2022 em 22:12, FeeTads disse:

existe um função no tibia chamada
"isInArray" basicamente ela significa isso mesmo, kkkkkkk, "está no array"
quando vc precisar de mais de uma opção, ela vai te salvar muito no futuro, principalmente pra falas com NPC, ou checagem simples de item.
seu script vai ficar assim:

 

obs: coloquei os comentários pra vc poder entender melhor caso vá usar no futuro.
 


--[[ Script Edited By Feetads - TibiaKing ]]--

local todos_items = {7504, 7505, 7506}					-- criando o array com os outros items, só adicionar outros ID aqui

function onUse(cid, item, fromPosition, itemEx, toPosition)

local pos = {x=1841, y=826, z=7}  --SEMPRE usar "local" antes das variaveis de script fora da LIB! 

if isInArray(todos_items, itemEx.itemid) then			-- se estiver no array (todos_items) o itemEx.itemid então.... lembrando que o "todos_items" NÃO precisa estar entre chave "{todos_items}" porém vc pode colocar diretamente no if, ex:
--  if isInArray({7504, 7505, 7506}, itemEx.itemid) then
        doTeleportThing(cid,pos)
    else
        doPlayerSendCancel(cid, "Use esta rock no lugar certo.")
    end
    return true
end

 

muito bom, cara obrigado mesmo.

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo