Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Boa tarde, eu não sei se estou na área correta para postar isso mas eu gostaria de pedir ajuda com um script que estou tentando usar no meu servidor. Ele é um spellbook, eu uso esse:

function onUse(cid, item, frompos, item2, topos)

local count = getPlayerInstantSpellCount(cid)

local text = ""

local t = {}

 

for i=0, count-1 do

local spell = getPlayerInstantSpellInfo(cid, i)

if spell.mlevel <= 0 or spell.mlevel >= 0 then

if spell.manapercent > 0 then

spell.mana = spell.manapercent .. "%"

end

 

table.insert(t, spell)

end

end

 

table.sort(t, function(a, b) return a.mlevel < b.mlevel end)

 

local prevLevel = -1

for i,spell in ipairs(t) do

local line = ""

if prevLevel ~= spell.mlevel then

if i ~= 1 then

line = "\n"

end

 

line = line .. "Spells for magic level " .. spell.mlevel .. "\n"

prevLevel = spell.mlevel

end

 

text = text .. line .. "  " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
end
 
doShowTextDialog(cid, item.itemid, text)
return 1
end

 

Quando eu do use nele da esse erro no distro: 

ZjIOwlo.png

 

Eu uso um servidor versão 7.92, me ajudaria bastante se alguem souber como resolver isso :x

Editado por yolocaust (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Sub-Admin
  Em 05/12/2015 em 17:28, yolocaust disse:

Boa tarde, eu não sei se estou na área correta para postar isso mas eu gostaria de pedir ajuda com um script que estou tentando usar no meu servidor. Ele é um spellbook, eu uso esse:

function onUse(cid, item, frompos, item2, topos)

local count = getPlayerInstantSpellCount(cid)

local text = ""

local t = {}

 

for i=0, count-1 do

local spell = getPlayerInstantSpellInfo(cid, i)

if spell.mlevel <= 0 or spell.mlevel >= 0 then

if spell.manapercent > 0 then

spell.mana = spell.manapercent .. "%"

end

 

table.insert(t, spell)

end

end

 

table.sort(t, function(a, b) return a.mlevel < b.mlevel end)

 

local prevLevel = -1

for i,spell in ipairs(t) do

local line = ""

if prevLevel ~= spell.mlevel then

if i ~= 1 then

line = "\n"

end

 

line = line .. "Spells for magic level " .. spell.mlevel .. "\n"

prevLevel = spell.mlevel

end

 

text = text .. line .. "  " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
end
 
doShowTextDialog(cid, item.itemid, text)
return 1
end

 

Quando eu do use nele da esse erro no distro: 

ZjIOwlo.png

 

Eu uso um servidor versão 7.92, me ajudaria bastante se alguem souber como resolver isso :x

 

 

 

Mostrar mais  

 

 

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local t = {}
    for i = 0, getPlayerInstantSpellCount(cid) - 1 do
        local spell = getPlayerInstantSpellInfo(cid, i)
        if(spell.level ~= 0) then
            if(spell.manapercent > 0) then
                spell.mana = spell.manapercent .. "%"
            end

            table.insert(t, spell)
        end
    end

    table.sort(t, function(a, b) return a.level < b.level end)
    local text, prevLevel = "", -1
    for i, spell in ipairs(t) do
        local line = ""
        if(prevLevel ~= spell.level) then
            if(i ~= 1) then
                line = "\n"
            end

            line = line .. "Spells for Level " .. spell.level .. "\n"
            prevLevel = spell.level
        end

        text = text .. line .. "  " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
    end

    doShowTextDialog(cid, item.itemid, text)
    return true
end

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites
  • Sub-Admin
  Em 05/12/2015 em 19:15, yolocaust disse:

Continua o mesmo erro que eu citei no post quando eu clico no spellbook :x

Mostrar mais  

os outros spells book pega ? vc configurou ele certinho no item.xml copia um spellbook e refaça com calma... pq não está achando  getPlayerInstantSpellInfo

 

tenta

era pra pegar 

 

getPlayerInstantSpellCount(cid) - Verifica quantas spells o player sabe. e aonde CID é representado como player

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local count = getPlayerInstantSpellCount(cid)
local text = ""
local t = {}
for i = 0, count - 1 do
local spell = getPlayerInstantSpellInfo(cid, i)
if spell.level ~= 0 then
if spell.manapercent > 0 then
spell.mana = spell.manapercent .. "%"
end
table.insert(t, spell)
end
end
table.sort(t, function(a, b) return a.level < b.level end)
local prevLevel = -1
for i, spell in ipairs(t) do
local line = ""
if prevLevel ~= spell.level then
if i ~= 1 then
line = "\n"
end
line = line .. "Spells for Level " .. spell.level .. "\n"
prevLevel = spell.level
end
text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
end
doShowTextDialog(cid,6120,text)
return TRUE
end
Editado por Alexy Brocanello (veja o histórico de edições)

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites
  Em 05/12/2015 em 19:18, Alexy Brocanello disse:

os outros spells book pega ? vc configurou ele certinho no item.xml copia um spellbook e refaça com calma... pq não está achando  getPlayerInstantSpellInfo

Mostrar mais  

Sim ta tudo certinho, refiz ele aqui tudo denovo só pra confirmar isso e continua dando o mesmo erro, no caso nao é no getPlayerInstantSpellInfo e sim no getPlayerInstantSpellCount

Link para o post
Compartilhar em outros sites
  • Sub-Admin
  Em 05/12/2015 em 19:27, yolocaust disse:

Sim ta tudo certinho, refiz ele aqui tudo denovo só pra confirmar isso e continua dando o mesmo erro, no caso nao é no getPlayerInstantSpellInfo e sim no getPlayerInstantSpellCount

Mostrar mais  

editei olha la

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites
  • Sub-Admin
  Em 05/12/2015 em 19:33, yolocaust disse:

 

Testei esse outro e continua o mesmo erro

Mostrar mais  

vc n me disse se os book que ja tem funciona da mesma forma ele é novo me explica ? tem vocações novas etc... ? tá usando livro pela adm ou player ?

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites
  Em 05/12/2015 em 19:35, Alexy Brocanello disse:

vc n me disse se os book que ja tem funciona da mesma forma ele é novo me explica ? tem vocações novas etc... ? tá usando livro pela adm ou player ?

Mostrar mais  

 

Entao, no servidor que eu to tentando colocar o spellbook nao tem nenhum do tipo, que voce clique e mostre as spells por vocação, tudo certinho e tal, o padrão. Sim, tem algumas vocações a mais e eu testei usando no adm e em player normal, nos dois deu o mesmo erro na distro.

Link para o post
Compartilhar em outros sites
  • Sub-Admin

veja alguma funções >> http://www.tibiaking.com/forum/topic/9266-pasta-data-fun%C3%A7%C3%B5es-em-lua/

 

acho que por ser versão 7.92 as source não incluem o código que é diretamente lá... 

se a getPlayerInstantSpellCount não existir como irá trabalhar ? se tiver está de outra forma pois eu mexo mais com 8.60
Editado por Alexy Brocanello (veja o histórico de edições)

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites
  Em 05/12/2015 em 19:41, Alexy Brocanello disse:

acho que por ser versão 7.92 as source não incluem o código que é diretamente lá... se a função

getPlayerInstantSpellCount não existir como irá trabalhar ? se tiver está de outra forma pois eu mexo mais com 8.60
Mostrar mais  

Entendo, obrigado pela ajuda .

Link para o post
Compartilhar em outros sites
  • Sub-Admin
  Em 05/12/2015 em 19:44, yolocaust disse:

Entendo, obrigado pela ajuda .

Expand   Mostrar mais  

de anda qro dizer tipo na 8.54 n tem emblema aquele escudinho do lado do player azul,verde,vermelho se por ele no 8.54  n vai funfar pq ele só se encontra na v8.60+

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

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

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.

  • Conteúdo Similar

    • Por Jaurez
      .
    • Por Cat
      Em alguns casos, o tibia 8.60 comum não abre de jeito nenhum no map editor, mesmo desmarcando check file signatures e configurando o path corretamente.
       
      Este é o client 8.60 adaptado para o Remere's Map Editor. Resolvi postar já que ele foi removido do site oficial do RME. (ficou apenas a versão para linux lá)
      Se estiver tendo problemas para abrir a versão 8.60, tente utilizar este.
                                                                                                                     
      Baixar o Tibia Client 8.60 que funciona no Remere’s Map Editor
      Essa versão do Tibia 8.60 client resolve o erro unsupported client version ou Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia 8.60 installation folder.
       
      Downloads
      https://tibiaking.com/applications/core/interface/file/attachment.php?id=47333

      Scan: https://www.virustotal.com/gui/file/333e172ac49ba2028db9eb5889994509e7d2de28ebccfa428c04e86defbe15cc
       
    • Por danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • Por Vitor Bicaleto
      Galera to com o script do addon doll aqui, quando eu digito apenas "!addon" ele aparece assim: Digite novamente, algo está errado!"
      quando digito por exemplo: "!addon citizen" ele não funciona e não da nenhum erro
       
      mesma coisa acontece com o mount doll.. 
    • Por Ayron5
      Substitui uma stone no serve, deu tudo certo fora  esse  erro ajudem  Valendo  Rep+  Grato  

      Erro: data/actions/scripts/boost.lua:557: table index is nil
       [Warning - Event::loadScript] Cannot load script (data/actions/scripts/boost.lua)

      Script:
  • Estatísticas dos Fóruns

    96826
    Tópicos
    519566
    Posts
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo