KA

[Dúvida] cdBar, vertical ou horizontal

Por KarlKalvin, 01 de mai. de 2013 em Clients

6
907
KarlKalvinK
01 de maio de 2013 às 22:48

Olá amiguinhos, espero que isso que eu esteja pedindo não seja muito difícil...

Oque eu quero é o seguinte.. lá em cima na parte direita > apareceu corretamente um ícone para abrir os moves.

Tá funcionando normalmente, só que agora quero adicionar 1 coisa...

Pra quando o player clicar nesse icone, aparecer uma opção, janela, aba... tanto faz, perguntando a ele se ele quer a cdBar na posição

Horizontal, ou vertical, fiquei sabendo que precisa ter 2 otui..

Se precisarem de algum arquivo para editar, avise que eu posto aqui.

 

Lembrando : A cdBar não está bugado, apenas quero adicionar a função da horizontal, e vertical... quando tô clicando lá tá aparecendo na horizontal, quero por vertical também.

drakylucasD
02 de maio de 2013 às 16:13

na vdd nao precisa de 2 otui.. depende do jeito que você fez..

 

o do Slicer precisa, ele só altera a interface... o meu nao precisa, pois eu altero as posições

veja minha spellbar, procura por addMenu no ctrl + f.. acho q é isso q vc precisa

é só adicionar a tag la do mouseRight e arrumar a sua função addMenu

KarlKalvinK
02 de maio de 2013 às 18:06

Eu uso essa cdBar...

 

http://www.xtibia.com/forum/index.php?app=core&module=attach&section=attach&attach_id=14522

 

E ja tenho 2 otui e só redirecionar quando clicar na cdbar, por pra redirecionar qual otui o player quer, horizontal, vertical.

drakylucasD
02 de maio de 2013 às 20:50

vc vai mexer no size do mainWindow (ou UIWindow, nao vi a cdbar)

e colocar um novo createWidget pra criar o segundo otui...

 

faz um local acima do init pra ele comparar com qual está no IF, pro botão alternar corretamente..

 

n sei explicar oO, olha o meu spellbar e tenta copia e cola o botao, dps vai na funçao minha getspell e ve oq eu faço no if tipo == 'vertical'..

KarlKalvinK
02 de maio de 2013 às 22:08

Carai, intendi nada.. vou mexer nessa parada que você falou ai.. ( tentar ) mais tá ai, REP + por tentar ajuda :)

drakylucasD
02 de maio de 2013 às 22:19

vo tenta da uma explicada

 

no arquivo lua, antes de tudo, coloca isso:

 

local lado = 'vertical'

 

dps, dentro do init, coloque isso:

 g_mouse.bindPress(sbw, function() createMenu() end, MouseRightButton)

 

dps no fim do arquivo coloque isso:

function createMenu()
 local menu = g_ui.createWidget('PopupMenu')
 if lado == 'horizontal' then
   menu:addOption('Set Vertical', function() lado = 'vertical' Aqui vc coloca o g_uiDisplay... (um de seus otui)  end)
 else
   menu:addOption('Set Horizontal',function() lado = 'horizontal' Aqui vc coloca o g_uiDisplay... (outro de seus otui) end)
 end
 menu:display()
end

 

é só vc montar os dois otui, no caso.. (esse é o jeito mais facil, porem nao o mais correto)

n sei se deu pra entender, mas n sei explica direito.