Ir para conteúdo
  • Cadastre-se

Posts Recomendados

  • Sub-Admin
5 minutos atrás, Mikhael disse:

 

 

Mesmo erro:  tmp = str:sub(pos):trim() , só mudou a linha

mude 

 

    local i, pos, tmp, t = 0, 1, "", {}
    for s, e in function() return string.find(str, sep, pos) end do
        tmp = str:sub(pos, s - 1):trim()
        table.insert(t, tmp)
        pos = e + 1

        i = i + 1

        if(limit ~= nil and i == limit) then
            break
        end
    end

    tmp = str:sub(pos):trim()
    table.insert(t, tmp)
    return t
end

 

 

para 

 

local i, pos, tmp, t = 0, 1, "", {}
        for s, e in function() return string.find(str, sep, pos) end do
            tmp = str:sub(pos, s - 1):trim()
            table.insert(t, tmp)
            pos = e + 1

            i = i + 1

        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
  • Respostas 10
  • Created
  • Última resposta

Top Posters In This Topic

O erro é simplesmente que string.explode () usa "str" como string, só que ela esta sendo chamado com um valor numérico.  

Você pode retornar um valor caso não seja uma string.

If not type (str) == "string" then return "" end

 

Ou dessa forma:

if( type(str) ~= "string" or type(sep) ~= 'string' or isInArray({tostring(str):len(), sep:len()}, 0)) then return {} end

 

Nesse caso estou adicionando uma sentença ao código já existente. 

 

Ps: isso é para ser posto na função string.explode ()

Link para o post
Compartilhar em outros sites
6 horas atrás, dominus disse:

O erro é simplesmente que string.explode () usa "str" como string, só que ela esta sendo chamado com um valor numérico.  

Você pode retornar um valor caso não seja uma string.

If not type (str) == "string" then return "" end

 

Ou dessa forma:

if( type(str) ~= "string" or type(sep) ~= 'string' or isInArray({tostring(str):len(), sep:len()}, 0)) then return {} end

 

Nesse caso estou adicionando uma sentença ao código já existente. 

 

Ps: isso é para ser posto na função string.explode ()

 

 

Então realmente para ativar esse comando devo escolher entre os numeros 1, 2, 3

 

No script tour.lua vc pode ver essa parte:

 

local gold = 1
local silver = 2
local bronze = 3

 

Em 20/01/2016 01:18:26, Alexy Brocanello disse:

mude 

 

    local i, pos, tmp, t = 0, 1, "", {}
    for s, e in function() return string.find(str, sep, pos) end do
        tmp = str:sub(pos, s - 1):trim()
        table.insert(t, tmp)
        pos = e + 1

        i = i + 1

        if(limit ~= nil and i == limit) then
            break
        end
    end

    tmp = str:sub(pos):trim()
    table.insert(t, tmp)
    return t
end

 

 

para 

 


local i, pos, tmp, t = 0, 1, "", {}
        for s, e in function() return string.find(str, sep, pos) end do
            tmp = str:sub(pos, s - 1):trim()
            table.insert(t, tmp)
            pos = e + 1

            i = i + 1

        end

 

 

 

 

 

 

Fiz a troca e agora tenho esse erro:

 

errotalk.png

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

tente remover o 

local gold = 1
local silver = 2
local bronze = 3

 

para

 

gold = 1
silver = 2
bronze = 3


as vezes da certo comigo

 

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
13 horas atrás, Alexy Brocanello disse:

tente remover o 


local gold = 1
local silver = 2
local bronze = 3

 

para

 


gold = 1
silver = 2
bronze = 3


as vezes da certo comigo

 

 

Mas preciso desses "local" pois se nao o script nao funcionará, tenho que escolher 1 entre 1, 2 ou 3, ficando assim " !tour 1 ".

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 BonasxD
      Bom galera primeiramente não sei se estou na area correta ou se nao estou, se nao por favor mover para area certa, grato!
      Estou com esse erro ao tenta instalar o gesior usando a tfs 0.4 não passa dessa parte ja tentei de tudo e nao sei oque fazer ;(
       
      Testei o mesmo procedimento no meu Windows e Funcionou corretamente agora no meu VM(Ubuntu22) não passa desse erro. 
       
      Ja pesquisei por tudo e não sei oque fazer

    • Por Jaurez
      .
    • Por Kill of sumoners
      Boa noite, estou com um erro ao atacar um player em meu sv eu nao pego pk, nem sai magia, aparece a mensagem "voce so pode usar isso em criaturas"
      obs: magia em area acerta e pega pk, apenas as targets ou hits de arma nao vao 
    • 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
       
  • Estatísticas dos Fóruns

    96849
    Tópicos
    519614
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo