Ir para conteúdo

Poccnn

Herói
  • Total de itens

    1418
  • Registro em

  • Última visita

  • Dias Ganhos

    48

Tudo que Poccnn postou

  1. Ja imaginou se esse maluco entra na porta de lvl 999 e nao tem nada lá? É um baita bug do global! Kkkkkk eu vou chorar de tanto rir. kkkkkkkkk
  2. @Jakson Souza acho que esse pessoal nao abriram o spoiler. Kkkkkkk Imagina se ele morre sem bless, quantos leveis será que ele vai perder?
  3. Vai ler algums tutoriais sobre scripting.
  4. Possivelmente exista algum script de login que esteja impedindo ele de logar. Verifica todos os arquivos de login do seu ot.
  5. Vim aqui explicar sobre a livraria luaxml, suas funções e implementações. Primeiro: Adicionar em seu servidor a livraria luaXml.lua e LuaXML_lib.dll esse é o script da luaXml.lua que voce vai ter que por esse arquivo com esse codigo na mesma pasta do seu executavel. Não vou postar a dll para não virem dizer que tem virus. voce que tem o sistema lua implementado em seu pc, pode pegar a dll de dentro do diretorio: copie essa dll e coloque ela na mesma pasta do executavel. implementado essa nova livraria em seu servidor. agora irei explicar um pouco sobre as funções e implementações dessa livraria. conhecendo as funções dessa livraria disponibilizada por lua: existem outras funções, mas não irei tratar delas. vamos a um uso pratico dessas funções da livraria usando como base o arquivo vocations.xml. apenas para uso didatico, deixo aqui uma parte do codigo do arquivo vocations.xml que irei usar no codigo de exemplo. vamos agora ao codigo que irei usar como uso implementavel das funções da livraria luaxml. Explicando o codigo postado acima. -- Carrega o arquivo xml local xfile_load = xml.load("vocations.xml") -- Pega o bloco requerido segundo os parametros fornecidos. -- pode ser qualquer parâmetro que esteja inserido na tag ('vocation' << cabeçalho da tag - 'id','4' << retornar a tag do knight, 'name','Druid' ...). -- sempre use parâmetros em string mesmo que seja numeros, tem que ser fornecidos em string. local xfile_find = xfile_load:find("vocation",'name','Sorcerer') -- Verificação se houve resultado retornado. if not xfile_find then return end -- Criação de novos dados em xml -- 'Sorcerer' seria a tag do cabeçalho do bloco criado >> <sorcerer> ... </sorcerer> local new_xfile = xml.new('sorcerer') -- Esse daqui são dois exemplos de tags que existem dentro da tag principal. -- Cada tag é chamada por um index sucessivo e ascendente. local formula = xfile_find[1]:find('formula') local skills = xfile_find[2]:find('skill') -- Modifica o nome da tag do cabeçalho; nesse caso: 'Sorcerer'(declarado em xml.new) torna-se 'Bruxo'. new_xfile:tag('Bruxo') -- index [1], Adiciona valores entre tags >> saida gerado por essa função >> <id>1</id> new_xfile:append('id')[1] = xfile_find.id -- index [0], adiciona valores na tag >> saida gerada por essa função >> <autor nome = "Marcryzius" data = "16/julho/2016" /> new_xfile:append('id')[0] = 'autor nome = "Marcryzius" data = "16/julho/2016"' -- Mais um exemplo de adição de valores na tag >> saida gerada por essa função >> <gainCapDefAndAxe cap = "10" def = "1.0" axe = "2.0" /> new_xfile:append('gaincap')[0] = 'gainCapDefAndAxe cap = "'..xfile_find.gaincap..'" def = "'..formula.defense..'" axe = "'..skills.axe..'"' -- Adiciona novas variaveis dentro da propria cadeia de caracteres retornanda pela função find xfile_find['newid'] = '0' -- Modifica valores associados as variaveis xfile_find['id'] = 'newid' xfile_find.newid = '2' -- Cria uma nova tag com valores entre as tags >> <newid>2</newid> new_xfile:append('newid')[1] = xfile_find.newid -- Idem >> <id>newid</id> new_xfile:append('id')[1] = xfile_find.id or 'nil' -- Salva essa string de caracteres em um arquivo formatado como xml. new_xfile:save('dadosXml.xml') -- insira o caminho onde vai ser salvo o arquivo. Esse é o codigo dentro do arquivo (dadosXml.xml) gerado por esse programa: Espero que tenham entendido. Qualquer duvida, deixe nos comentarios e tentarei ajuda-lo.
  6. Você tem que saber se a função removeitem retornar um boolean ou o valor dos items removidos, ai sim você vai poder saber se foram removidos os items.
  7. Já que vai existir um metodo para verificar a storage, então apenas adicione ao player a storage com certo tempo. Para saber se já passou o tempo, é só fazer essa verificação:
  8. array é uma tabela que não contem indice numerico (1,2,3....) Se o que você quer é a tabela de posição, ja é a propria variavel array.
  9. Cara. O loop for está fazendo iteração na tabela posis e tu ests usando o segundo parametro do loop com index sendo que não existe tabela associada ao parametro array do loop. Você pode retirar o index da chamada associado ao parametro array, mas pode ser que não seja o que tu queres.
  10. Troca isso: Por isso:
  11. Função matematica de porcentagem: Quanto vale 1% = valor divido por 100 Valor de 15% = quanto vale 1% multiplicado por 15
  12. O nao conheço esse seu compilador, entao tenta achar as opções de projeto, vai ter uma aba dedicada aos diretorios dos arquivos; adiciona neles os caminhos para cada pasta requerida. Em opções de compilação, adiciona essa linha de compilação: _BOOST_ROOT, se não me engano, é dessa forma.
  13. Poccnn

    LEVEL NO LOOK

    Não existe o evento onlook? Poderia usar ele, dependendo da versão - obvio.
  14. Use setstore para verificar se ja foi obtido o pokemon
  15. Vai em opções do projeto e determina o caminho dos diretorios. Use boost_rooot como padrão.
  16. O quê isso tem de diferente dos outros?
  17. Pelo que eu saiba, esse tipo de lib tem que ficar no diretorio do sistema operacional.
  18. Será que eles vão fazer um atentado terrorista contra Xt? Kkkkkk
  19. Site de download do v8.2 pelo mediafire
  20. Tfs ainda continua sendo o melhor distro para open tibia server. Existe a versao 0.3.6 v8.2 que é uma versao revisadissima, quase sem bugs e altamente estavel. Recomendo.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...