Ir para conteúdo
  • Cadastre-se

(Resolvido)Alguem pode me ajudar a arrumar esse script?


Ir para solução Resolvido por KotZletY,

Posts Recomendados

Bom esse script se baseia em Usar 1 item para transformar em um outro Iten... Foi um sistema de Forja que eu improvisei... huAuhaHU Mas ficou legal pq da pra por pra vender mais caro os itens Refinados....  

 

Abaixo o Script

function onUse(cid, item, frompos, item2, topos)
if item2.itemid == 2376 then
doTransformItem(item2.uid, 26383)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerSendCancel(cid, "Parabens, voce melhorou o item.")
else
doPlayerSendCancel(cid, "Este item nao pode ser usado aqui.")
return true
end
if item2.itemid == 2397 then
doTransformItem(item2.uid, 26384)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerSendCancel(cid, "Parabens, voce melhorou o item.")
else
doPlayerSendCancel(cid, "Este item nao pode ser usado aqui.")
return true
end
if item2.itemid == 2382 then
doTransformItem(item2.uid, 26385)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerSendCancel(cid, "Parabens, voce melhorou o item.")
else
doPlayerSendCancel(cid, "Este item nao pode ser usado aqui.")
return true
end
if item2.itemid == 2401 then
doTransformItem(item2.uid, 26386)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerSendCancel(cid, "Parabens, voce melhorou o item.")
else
doPlayerSendCancel(cid, "Este item nao pode ser usado aqui.")
return true
end
if item2.itemid == 2386 then
doTransformItem(item2.uid, 26387)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerSendCancel(cid, "Parabens, voce melhorou o item.")
else
doPlayerSendCancel(cid, "Este item nao pode ser usado aqui.")
return true
end
if item2.itemid == 2378 then
doTransformItem(item2.uid, 26388)
doRemoveItem(item.uid, 1)
doSendMagicEffect(getPlayerPosition(cid), 29)
doPlayerSendCancel(cid, "Parabens, voce melhorou o item.")
else
doPlayerSendCancel(cid, "Este item nao pode ser usado aqui.")
return true
end
end

O erro que acontece é que ele so ta fazendo a Primeira Verificaçao.... Da SWORD... Os outros itens nao estao funcionando... Quando uso o Iron Ore no Club por exemplo ele ja da a mensagem que esta em ELSE.... Bom como nao programo a muitos anos nao sei arrumar isso... PLS ME AJUDEM   REP++ ae pra quem ajudar...

 

Se Voce entender a logica e der pra simplificar o codigo cria um pra mim... Vlw.

Link para o post
Compartilhar em outros sites
  • Solução

@willks123

Spoiler

local t = {
[2376] = 26383,
[2397] = 26384,
[2382] = 26385,
[2401] = 26386,
[2386] = 26387,
[2378] = 26388
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
 for x, y in pairs(t) do
  if itemEx.itemid == x then
   doTransformItem(itemEx.uid, y)
   doRemoveItem(item.uid, 1)
   doSendMagicEffect(getPlayerPosition(cid), 29)
   doPlayerSendCancel(cid, "Parabens, voce melhorou o item.")
  else
   doPlayerSendCancel(cid, "Este item nao pode ser usado aqui.")
  end
 end
  return true
end

 

Adicione quantos itens quiser:

[id do item que ao ser clicado vai se transformar em outro] = id do item que vai ser transformado,

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites
4 horas atrás, KotZletY disse:

@willks123

  Ocultar conteúdo


local t = {
[2376] = 26383,
[2397] = 26384,
[2382] = 26385,
[2401] = 26386,
[2386] = 26387,
[2378] = 26388
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
 for x, y in pairs(t) do
  if itemEx.itemid == x then
   doTransformItem(itemEx.uid, y)
   doRemoveItem(item.uid, 1)
   doSendMagicEffect(getPlayerPosition(cid), 29)
   doPlayerSendCancel(cid, "Parabens, voce melhorou o item.")
  else
   doPlayerSendCancel(cid, "Este item nao pode ser usado aqui.")
  end
 end
  return true
end

 

Adicione quantos itens quiser:

[id do item que ao ser clicado vai se transformar em outro] = id do item que vai ser transformado,

 

REP++   Ficou top mano, e obrigado por mover meu outro topico...

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