Ir para conteúdo

Poccnn

Herói
  • Total de itens

    1418
  • Registro em

  • Última visita

  • Dias Ganhos

    48

Tudo que Poccnn postou

  1. Possivelmente exista algum script de login que esteja impedindo ele de logar. Verifica todos os arquivos de login do seu ot.
  2. 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.
  3. 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.
  4. 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:
  5. 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.
  6. 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.
  7. Função matematica de porcentagem: Quanto vale 1% = valor divido por 100 Valor de 15% = quanto vale 1% multiplicado por 15
  8. 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.
  9. Poccnn

    LEVEL NO LOOK

    Não existe o evento onlook? Poderia usar ele, dependendo da versão - obvio.
  10. Use setstore para verificar se ja foi obtido o pokemon
  11. Vai em opções do projeto e determina o caminho dos diretorios. Use boost_rooot como padrão.
  12. O quê isso tem de diferente dos outros?
  13. Pelo que eu saiba, esse tipo de lib tem que ficar no diretorio do sistema operacional.
  14. Será que eles vão fazer um atentado terrorista contra Xt? Kkkkkk
  15. 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.
  16. Depois de um bom tempo sem dedicar a esse script, voltei e fiz algumas funções. Essa é a função principal que gerencia tudo. Futuramente, pretendo fazer um modo com que o player jogue contra a maquina. O que foi feito? - foi criado uma forma de cadastrar jogadores. - foi criado um modo de ordenar a vez de jogar de cada grupo. - foi criado um modo de bloquear a jogada indevida de um jogador. Aqui estão as funções implementadas. Segue algumas imagens da execução do sistema in-game.
  17. O ruim desse distro que você usa é que, ele não diz qual o arquivo que gerou erro como os tfs 0.3.6 e 0.4 fazem.
  18. Fiquei curioso pra saber o que era.
  19. Procurou tambem na pasta mods por algum arquivo que use o evento?
  • Quem Está Navegando   0 membros estão online

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