Ir para conteúdo

BananaFight

Conde
  • Total de itens

    702
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que BananaFight postou

  1. É bom saber que você não vai precisar de minha ajuda, espero que traga bons conteúdos para o xtibia.
  2. Tópico atualizado com uma explicação do TextEdit. Deem ideias de funções que vocês queiram conhecer e entender mais sobre elas.
  3. Você instalou a pasta MinGW errado.
  4. Chegamos a parte 3 do tutorial, essa parte aprenderemos a como usar algumas ferramentar que o otclient nos oferece. Combo Box Combo Box pode ser muito útil quando bem usado. ComboBox id: tutoriial anchors.left: parent.left anchors.top: parent.top margin-top: 5 width: 75 options: - Option1 - Option2 Combo Box, são simples de manusear, você pode adicionar diversas opções facilmente, e pode checar qual foi selecionada facilmente. Adicionando novas opções ComboBox id: tutoriial anchors.left: parent.left anchors.top: parent.top margin-top: 5 width: 75 Para adicionar novas opções é bem simples, basta você criar um novo parametro dentro da combobox options: E dentro dele adicionar as opções options: - Option1 - Option2 E assim consecutivamente com todas as opções que quiser. Checando a opção escolhida Existe dois modos de pegar a opção que foi selecionada pelo usuário 1° - .Lua Você pode facilmente pegar a opção selecionada com 1 linha de código em lua :getChildById('id'):getText() com esse código você consegue retornar qual opção foi selecionada pelo usuário. 2º - .Otui Você adiciona o novo parâmetro "@onCheckChange" no ComboBox, e adiciona a função que ele vai executar. @onCheckChange: self:isChecked() Claro que você vai ter que criar uma função em lua para que o parâmetro criado saiba pra onde ele deve enviar o que foi programado Exemplo: Função .lua function getComboBoxText(param) return param end Função .otui @onCheckChange: getComboBoxText(self:isChecked()) TextEdit Text Edit é muito fácil de manusear, e pode ser bastante útil para alguns sistemas. Exemplo de uso: TextEdit id: Tutorial anchors.left: parent.left anchors.right: parent.right anchors.top: parent.bottom margin-top: 5 E agora a função em .lua, para retornar o que esta escrito é :getChildById('id'):getText() Sim, é simplesmente isso.
  5. na pasta do exe...
  6. No inicio do fórum tem o link para as DLLS https://dl.dropbox.com/u/49948294/otclient/dx9_dlls.zip
  7. BananaFight

    [Ajuda] Bug Trade

    me diga o server e a versão utilizada, vou testar e caso eu tenha esse problema tentarei resolver e postarei aqui.
  8. BananaFight

    [Ajuda] Bug Trade

    Pelo que eu pude entender ele não consegui o carregar alguns modules e um deles deve ter sido o do trade, você fez alguma edição que causou esse bug.
  9. Tenta mais que você consegue.
  10. http://www.xtibia.com/forum/topic/213108-c-opcode-versao-854/ Procure tutoriais aqui no xtibia e instale esse sistema.
  11. Slicer usando opcode você consegue fácil.
  12. Vamos ter idéias realistas pessoal.
  13. Realmente muito bom Max, Bem formatado e simples de se entender. Obrigado por trazer este tutorial para o xtibia. Tópico aprovado e movido.
  14. Agora é terminar o sistema né, com as funções na morte do summon, deslogar etc.
  15. acho que isPlayer()
  16. pode usar client/server.
  17. Como eu disse no outro tópico, uma versão simples e gambiarra de sobra, Não vou postar a minha versão atual...
  18. pra que fazer isso ?
  19. BananaFight

    WASD - Movendo por letras

    Enfim terminei o sistema de mover por WASD, não que seja muito difícil era só esquecimento mesmo, mais vamos lá. Instalação \modules\game_console Abra o arquivo console.lua procure por load() end Adicione encima consoleWalk = consolePanel:getChildById('walk') E embaixo adicione function Walk() if consoleWalk:isChecked() then consoleTextEdit:setVisible(false) consoleTextEdit:setText("") g_keyboard.bindKeyPress("W", function() g_game.walk(North) end) g_keyboard.bindKeyPress("D", function() g_game.walk(East) end) g_keyboard.bindKeyPress("S", function() g_game.walk(South) end) g_keyboard.bindKeyPress("A", function() g_game.walk(West) end) else consoleTextEdit:setVisible(true) consoleTextEdit:setText("") g_keyboard.unbindKeyPress("W") g_keyboard.unbindKeyPress("D") g_keyboard.unbindKeyPress("S") g_keyboard.unbindKeyPress("A") end end Agora vá até console.otui procure por Panel id: consolePanel anchors.fill: parent e embaixo adicione CheckBox id: walk anchors.left: parent.left anchors.top: parent.top margin-left: 13 margin-top: 8 @onCheckChange: Walk() e troque isso TabButton id: prevChannelButton icon: icons/leftarrow.png anchors.left: parent.left anchors.top: parent.top margin-left: 6 margin-top: 6 por isso TabButton id: prevChannelButton icon: /images/game/console/leftarrow anchors.left: walk.right anchors.top: parent.top margin-left: 3 margin-top: 6 Pronto, Só aproveitar agora.
  20. BananaFight

    BUG Nos Servers

    Eu nunca tive esse problema, e também não sei o que pode estar causando, Aponta algum erro no terminal ?
  21. Nossa bem legal a ideia dela, isso mostra o quanto os humanos são preocupados com a aparência e mostra que seriam capazes de tudo para corrigir o que não gostam em si mesmo.
  22. 1° Eu sou legal, mais como alguem pode ser legal com vocês... Já pedi pra pararem com esse assunto 2x e olha ai. 2° Proteger direitos ?, Amigo quando você foi dono de alguma coisa você cobra os direitos... Manda o CRIADOR do pda vir aqui no tópico pedir pra colocar os créditos que eu não vou falar nada, até lá ta todos vocês com +1 de alerta, isso pros que não tem alerta, pros que ja tiverem é suspensão de 1 hora pra cada alerta que tiver. Edit: Cartuxo banido permanentemente por conter 2 contas
  23. Slicer : if(isMonster()) { else if(healthPercent > 60) if (m_name == "Banana Fight"){ m_informationColor = Color(0xB2, 0x22, 0x22); }else { else if(healthPercent > 60) m_informationColor = Color(0xB2, 0x22, 0x22); } Assim um player e um monstro podem ter o mesmo nome porem com cores diferentes.
  24. Pronto. Gabrieltxu +1 Alerta, Suspenso por 12 horas Faelzdanil +1 Alerta, Suspenso por 12 horas Espero que esses 2 membros sirvam de exemplo para quem for floodar em algum tópico de novo. SE ESSE ASSUNTO DE RIPPING VOLTAR +1 VEZ EU VOU SUSPENDER POR 1 SEMANA.
  • Quem Está Navegando   0 membros estão online

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