Ir para conteúdo

BananaFight

Conde
  • Total de itens

    702
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que BananaFight postou

  1. Hum, Aqui quando tentei abrir não deu erro nem um.
  2. Novas Funções adicionadas.
  3. Versão 0.6.2 Build: 08/04/2013 Novidades Compilado em OpenGL e Dx9 Download: https://mega.co.nz/#!zAZCnSRL!cjtJ_WjpiQA5H4ncDxCD23m54x1jtxXaUDjBmU0zzVc
  4. Não podia esperar menos do melhor, como você sabe insa pra mim você é e sempre será o melhor.
  5. Tópico aprovado e movido, parabéns realmente bom o resultado final.
  6. What ? '-', assunto please. e sobre a barra de hp, você pode adicionar elas em vários módulos ao mesmo tempo.
  7. BananaFight

    Unhandled Opcode

    Isso é erro na hora de por o opcode nas source.
  8. BananaFight

    Unhandled Opcode

    poste seus scripts por favor.
  9. As funções que você pode usar : #ifdef FW_SOUND // SoundManager g_lua.registerSingletonClass("g_sounds"); g_lua.bindSingletonFunction("g_sounds", "preload", &SoundManager::preload, &g_sounds); g_lua.bindSingletonFunction("g_sounds", "play", &SoundManager::play, &g_sounds); g_lua.bindSingletonFunction("g_sounds", "getChannel", &SoundManager::getChannel, &g_sounds); g_lua.bindSingletonFunction("g_sounds", "stopAll", &SoundManager::stopAll, &g_sounds); g_lua.bindSingletonFunction("g_sounds", "enableAudio", &SoundManager::enableAudio, &g_sounds); g_lua.bindSingletonFunction("g_sounds", "disableAudio", &SoundManager::disableAudio, &g_sounds); g_lua.bindSingletonFunction("g_sounds", "setAudioEnabled", &SoundManager::setAudioEnabled, &g_sounds); g_lua.bindSingletonFunction("g_sounds", "isAudioEnabled", &SoundManager::isAudioEnabled, &g_sounds); g_lua.registerClass<SoundSource>(); g_lua.registerClass<CombinedSoundSource, SoundSource>(); g_lua.registerClass<StreamSoundSource, SoundSource>(); g_lua.registerClass<SoundChannel>(); g_lua.bindClassMemberFunction<SoundChannel>("play", &SoundChannel::play); g_lua.bindClassMemberFunction<SoundChannel>("stop", &SoundChannel::stop); g_lua.bindClassMemberFunction<SoundChannel>("enqueue", &SoundChannel::enqueue); g_lua.bindClassMemberFunction<SoundChannel>("enable", &SoundChannel::enable); g_lua.bindClassMemberFunction<SoundChannel>("disable", &SoundChannel::disable); g_lua.bindClassMemberFunction<SoundChannel>("setGain", &SoundChannel::setGain); g_lua.bindClassMemberFunction<SoundChannel>("getGain", &SoundChannel::getGain); g_lua.bindClassMemberFunction<SoundChannel>("setEnabled", &SoundChannel::setEnabled); g_lua.bindClassMemberFunction<SoundChannel>("isEnabled", &SoundChannel::isEnabled); g_lua.bindClassMemberFunction<SoundChannel>("getId", &SoundChannel::getId); #endif
  10. Use Opcodes e crie o sistema a partir dele, e sobre a musica inicial é em otclient-master\data\sounds
  11. Acho muito interessante as comparações mostrando os erros e como deve ser feito, isso ajuda muito no inicio. @off sou eu ali embaixo na direita montado no cavalinho o/,
  12. Nesse Tópico irei postar as sprites que foram doadas para o Ékz World Server, com o nome dos doadores/Criadores da mesma. Sprites prontas by: Insaend + BananaFight by: Insaend Sprites a terminar by: Insaend Caso esteja interessado em doar uma sprites, utilize esse tópico : http://www.xtibia.co...z-world-server/
  13. 1: Minimap :http://www.xtibia.co...87#entry1499487 e http://www.xtibia.com/forum/topic/211483-mostrando-suas-hunts/ 2: Icones grandes http://www.xtibia.com/forum/topic/211229-duvida-como-aumentar-o-tamanho-dos-icones/ 3: Dentro da pasta "Mod" é só deletar ele, e para que ele não funcione você precisa compilar as sourcer com o protection bot ativado olhe esse sistema, e faça o seu. Como Compilar : http://www.xtibia.com/forum/topic/207691-compilando-ot-client/ 4: podem estar em qualquer tamanho, mais no formato .PNG
  14. BananaFight

    Abrindo novos Horizontes

    Depois de incomodar um pouco o baxnie, ele me ajudou a criar o sistema de abrir miniwindow para o lado. Nome: Resize Right Border Descrição: Abrir janelas para a direita Autor: Eduardo Vicente (Banana Fight) Website: www.xtibia.com Versão 1.0 Features: cria uma barra lateral para regular o tamanho de janelas criadas em miniwindow Instalação otclient-master\data\styles\30-miniwindow.otui embaixo de: ResizeBorder id: bottomResizeBorder anchors.bottom: parent.bottom anchors.left: parent.left anchors.right: parent.right height: 3 minimum: 48 margin-left: 3 margin-right: 3 background: #ffffff88 você adiciona: ResizeBorder id: rightResizeBorder anchors.top: parent.top anchors.bottom: parent.bottom anchors.right: parent.right width: 3 minimum: 48 margin-top: 3 magin-bottom: 3 background: #ffffff88 Agora em otclient-master\modules\corelib\ui\uiminiwindow.lua: você procura por: function UIMiniWindow:isResizeable() deleta a função inteira, e muda por essa: function UIMiniWindow:isResizeable() local resizeBorder = self:getChildById('bottomResizeBorder') local resizeBorderRight = self:getChildById('rightResizeBorder') return resizeBorder:isExplicitlyVisible() and resizeBorder:isEnabled() and resizeBorderRight:isExplicitlyVisible() and resizeBorderRight:isEnabled() end Agora em otclient-master\modules\corelib\ui\uiminiwindow.lua Procure por: function UIMiniWindow:disableResize() e adicione essa linha : self:getChildById('rightResizeBorder'):disable() Agora procure por: function UIMiniWindow:enableResize() e adicione essa linha : self:getChildById('rightResizeBorder'):enable() Pronto, agora seus mods criados em miniwindow poderão ser abertos para os lados. OBS: o sistema não esta 100%, e assim que possível vou adicionar as funções que faltam, como as de regular o tamanho maximo da tela e o minimo que ele pode abrir. OBS 2: Caso a barra lateral para editar o tamanho da tela não pareça é porque dentro do arquivo .lua do seu mod tem a função disableResize(), essa função impede a mudança no tamanho da janela.
  15. Mais isso não é culpa minha, se alguém quiser fazer uma função em c++ para ler gif, fique a vontade xD. E também podemos fazer um loop infinito: setMonsterCave(32239, 32240, 7, "dragon", "hihi") scheduleEvent(function() removeMonsterCave(32239, 32240, 7, "dragon", "hihi") setMonsterCave(32239, 32240, 7, "dragon2", "hihi") scheduleEvent(function() removeMonsterCave(32239, 32240, 7, "dragon2", "hihi") setMonsterCave(32239, 32240, 7, "dragon", "hihi") end, 2000) end, 5000) agora só por um think na função e pronto, zoa '-'
  16. Qualidade meio fraca não ?
  17. 1 - DuMal 2 - Alexclusive
  18. sobre o level você faz o seguinte : Adiciona isso : if getPlayerLevel(cid) < 100 then doPlayerSendCancel(cid, "You dont have level for this spell") end Embaixo disso : if (getPlayerStorageValue(cid, config.s) <= os.time()) then doPlayerSendCancel(cid, "Você tem que esperar " .. config.exhau .. " segundos para usar novamente.") setPlayerStorageValue(cid,config.s,os.time()+config.exhau) return true end O 100 é o level minimo pra usar, ai se o level do player for menor que 100, ele n consegue usar.
  19. Muito bom amigo, deve ter dado trabalho para organizar isso tudo mais esta de parabéns +rep pelo conteúdo, isso com certeza vai me ajudar no futuro.
  20. Queria saber de vocês ékz users, se tem gente interessada em participar de um concurso de programação para o otclient. O concurso seria baseado em criar um mod, module, sistema ou o que você preferir, para o otclient, onde seria avaliados a organização do script, funcionalidade dele e o mais importante a inovação, uma coisa nova e boa. Postem aqui embaixo o que vocês acham sobre a criação de um concurso para o otclient, se é muito cedo, se vocês participariam e tudo mais que vier na sua cabeça.
  21. BananaFight

    Mostrando suas Hunts

    Bom, como acho que todos ja viram o map do servidor de poketibia (Pxg) ele mostra icones, nomes etc no minimap, e hoje vim trazer isso para vocês Nome: Map IconDescrição: Adiciona um icone no minimapAutor: Eduardo Vicente (Banana Fight)Website: www.xtibia.com Versão 1.0 Features: Criar Icones no minimap Instalação dentro de modules/game_minimap/minimap.lua embaixo de : function toggle()if minimapButton:isOn() thenminimapWindow:close()minimapButton:setOn(false)elseminimapWindow:open()minimapButton:setOn(true)endend Você adiciona a função : function setMonsterCave(posx, posy, posz, icon, description)local pos = {}pos.x = posxpos.y = posypos.z = poszminimapWidget:addFlag(pos, icon, description)endfunction removeMonsterCave(posx, posy, posz, icon, description)local pos = {}pos.x = posxpos.y = posypos.z = poszminimapWidget:removeFlag(pos, icon, description)end Como usar setMonsterCave(Posição X do map, Posição Y do map,Posição Z do map, "Nome da Imagem", "Descrição que vai aparecer") Obs: como eu usei uma função que já existe você vai te que seguir um padrão na hora de adicionar o nome da sua imagem. Exemplo: O nome da minha imagem é "dragonicon.png", para que eu possa usar ela no script eu tenho que adicionar essa imagem dentro da pasta "data/images/game/minimap/", e vou ter que renomear essa imagem para "flagdragonicon.png", Ai depois de ter feito isso dentro do meu script quando eu for fazer o script adicionar essa imagem eu vou fazer da seguinte maneira : setMonsterCave(32238, 32240, 7, "dragonicon", "Dragon Cave") Se você ainda não entendeu é da seguinte forma, você tem uma imagem com nome "test.png", você vai adiciona a imagem no lugar certo, com o nome "flagtest.png", ai dentro do script você só usa "test", pois o script já sabe que vai ter que juntar flag+nome da imagem que você adicionou+.png. Obs 2: Sua imagem tem que ter o fundo transparente Obs 3: quando mais transparente for a imagem, mais do map aparece e causa o efeito igual ao do PXG, do map se abrindo. Exemplo de uso : arquivo : minimap.lua function init()minimapButton = modules.client_topmenu.addRightGameToggleButton('minimapButton', tr('Minimap') .. ' (Ctrl+M)', '/images/topbuttons/minimap', toggle)minimapButton:setOn(true)minimapWindow = g_ui.loadUI('minimap', modules.game_interface.getRightPanel())minimapWindow:setContentMinimumHeight(64)minimapWidget = minimapWindow:recursiveGetChildById('minimap')local gameRootPanel = modules.game_interface.getRootPanel()g_keyboard.bindKeyPress('Alt+Left', function() minimapWidget:move(1,0) end, gameRootPanel)g_keyboard.bindKeyPress('Alt+Right', function() minimapWidget:move(-1,0) end, gameRootPanel)g_keyboard.bindKeyPress('Alt+Up', function() minimapWidget:move(0,1) end, gameRootPanel)g_keyboard.bindKeyPress('Alt+Down', function() minimapWidget:move(0,-1) end, gameRootPanel)g_keyboard.bindKeyDown('Ctrl+M', toggle)g_keyboard.bindKeyDown('Ctrl+Shift+M', toggleFullMap)minimapWindow:setup()connect(g_game, {onGameStart = online,onGameEnd = offline,})connect(LocalPlayer, {onPositionChange = updateCameraPosition})if g_game.isOnline() thenonline()setMonsterCave(32239, 32240, 7, "dragon", "hihi")removeMonsterCave(32239, 32240, 7, "dragon", "hihi")endend
  22. BananaFight

    Background

    shun, crie uma função para que mude as imagens...
  23. BananaFight

    Background

    Dentro de modulos/client-background
  24. BananaFight

    Inventario nao abre

    não, tenta abrir o inventario e dps tira print.
  • Quem Está Navegando   0 membros estão online

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