Ir para conteúdo

Featured Replies

Postado

Olá pessoal, eu estou com uma dúvida sobre estes erros que estão acontecendo no meu servidor, siga abaixo:

 

script do addons

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local addons = {
[12611] = {pokemon= "Shiny Alakazam" , looktype = 1474}, --xxxx = id do item do addon --- "Dragonite" = nome do pokemon --- looktype = 1697 é o looktype do pokemon com addon
}
 
if #getCreatureSummons(cid) > 0 then
doPlayerSendCancel(cid, "Please back your pokemon.")
return false
end 
local numero = addons[item.itemid].looktype
 
local pb = getPlayerSlotItem(cid, 8).uid
local pk = addons[item.itemid].pokemon
 
if getItemAttribute(pb,"poke") ~= pk then
doPlayerSendCancel(cid, "Sorry, you can't use this addon on this poke.")
return false
end
 
if getItemAttribute(pb,"addon") < 1 then
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, 27, "Congratulations! Now your pokemon will use the addon.")
doSetItemAttribute(pb,"addon",numero)
return false
end
 
return true
end
 
Erro:[25/04/2015 03:57:28] [Error - Action Interface] 
[25/04/2015 03:57:28] data/actions/scripts/addons.lua:onUse
[25/04/2015 03:57:28] Description: 
[25/04/2015 03:57:28] data/actions/scripts/addons.lua:20: attempt to compare nil with number
[25/04/2015 03:57:28] stack traceback:
[25/04/2015 03:57:28] data/actions/scripts/addons.lua:20: in function <data/actions/scripts/addons.lua:1>
  • Respostas 8
  • Visualizações 345
  • Created
  • Última resposta

Top Posters In This Topic

Postado

 

Olá pessoal, eu estou com uma dúvida sobre estes erros que estão acontecendo no meu servidor, siga abaixo:

 

script do addons

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local addons = {
[12611] = {pokemon= "Shiny Alakazam" , looktype = 1474}, --xxxx = id do item do addon --- "Dragonite" = nome do pokemon --- looktype = 1697 é o looktype do pokemon com addon
}
 
if #getCreatureSummons(cid) > 0 then
doPlayerSendCancel(cid, "Please back your pokemon.")
return false
end 
local numero = addons[item.itemid].looktype
 
local pb = getPlayerSlotItem(cid, 8).uid
local pk = addons[item.itemid].pokemon
 
if getItemAttribute(pb,"poke") ~= pk then
doPlayerSendCancel(cid, "Sorry, you can't use this addon on this poke.")
return false
end
 
if getItemAttribute(pb,"addon") < 1 then
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, 27, "Congratulations! Now your pokemon will use the addon.")
doSetItemAttribute(pb,"addon",numero)
return false
end
 
return true
end
 
Erro:[25/04/2015 03:57:28] [Error - Action Interface] 
[25/04/2015 03:57:28] data/actions/scripts/addons.lua:onUse
[25/04/2015 03:57:28] Description: 
[25/04/2015 03:57:28] data/actions/scripts/addons.lua:20: attempt to compare nil with number
[25/04/2015 03:57:28] stack traceback:
[25/04/2015 03:57:28] data/actions/scripts/addons.lua:20: in function <data/actions/scripts/addons.lua:1>

 

 

coloque assim

function onUse(cid, item, fromPosition, itemEx, toPosition)
  local addons = {
    [12611] = {pokemon= "Shiny Alakazam" , looktype = 1474}, --xxxx = id do item do addon --- "Dragonite" = nome do pokemon --- looktype = 1697 é o looktype do pokemon com addon
  }

  if #getCreatureSummons(cid) > 0 then
    doPlayerSendCancel(cid, "Please back your pokemon.")
    return false
  end 
  local numero = addons[item.itemid].looktype

  local pb = getPlayerSlotItem(cid, 8).uid
  local pk = addons[item.itemid].pokemon

  if getItemAttribute(pb,"poke") ~= pk then
    doPlayerSendCancel(cid, "Sorry, you can't use this addon on this poke.")
    return false
  end

  if getItemAttribute(pb,"addon") then
    if getItemAttribute(pb,"addon") < 1 then
      doRemoveItem(item.uid, 1)
      doPlayerSendTextMessage(cid, 27, "Congratulations! Now your pokemon will use the addon.")
      doSetItemAttribute(pb,"addon",numero)
      return false
    end
  end

  return true
end

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

Atenciosamente, David Araujo

Meu Conteúdo

 

Fui útil? Gostou? 
Faça uma doação.

 
 
 

"É errando que se erra."

"Gambiarras resolvem instantemente, porém podem complicar em problemas futuros."

"Cada dia vivido é um aprendizado."

Postado

meu n fazendo nada men esta trocando roupinha men da para usar

up up

Amigo explique melhor, porque "meu n fazendo nada men esta trocando roupinha men da para usar" não foi util,

não foi possível entender nada assim fica difícil de resolver

Ando devagar, porque já tive pressa. E levo esse sorriso, porque já chorei demais...

________________________________________________________________________________

Minhas Sprites:

Mega Metagross

Mega Abomasnow

Pack de Shinys

[Posso atualizá-lo com novos shinys a qualquer momento]

Tutoriais:

[Completo] Criando e adicionando um novo Pokémon

[Actions] Criando quest no RME

Editores Lua/Xml/Sync Entre outros:

Editores Win/Mac/Linux

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.7k

Informação Importante

Confirmação de Termo