AB

Botao e text edit

Por Aberos, 04 de dez. de 2013 em Clients

12
1.1k
AberosA
04 de dezembro de 2013 às 10:17

Galera queria saber como faço para o botao executar uma talk junto comestiver escrito dentro do text edit

exemplo o botao vai executar a talk /aloot add:(aki o q tiver dentro do text edit )

 

post-365437-0-54627400-1386159410_thumb.png

 

aki omeu OTUI

 

 

 

MainWindow
id: moduleManagerWindow
size: 300 200
!text: tr('Gerenciar Loot')
@onEscape: modules.game_loot.hide()
TextEdit
id:addText
size: 150 20
anchors.top: parent.top
anchors.left: parent.left
margin-top: 20
margin-left: 75
Button
id: addLabel
!text: tr('ADD')
anchors.top: parent.top
anchors.left: parent.left
margin-top: 20
margin-left: 2
TextEdit
id:removeText
size: 150 20
anchors.top: parent.top
anchors.left: parent.left
margin-top: 60
margin-left: 75
Button
id: removeLabel
!text: tr('Remove')
anchors.top: parent.top
anchors.left: parent.left
margin-top: 60
margin-left: 2
Button
id: removeLabel
!text: tr('Checar')
anchors.top: parent.top
anchors.left: parent.left
margin-top: 100
margin-left: 100
Button
id: closeButton
anchors.bottom: parent.bottom
anchors.right: parent.right
!text: tr('Close')
width: 90
@onClick: modules.game_loot.hide()

OriGMO
04 de dezembro de 2013 às 11:10

Tente fazer o seguinte adicione no Button do ADD.

 

 

@onClick: additem()

 

E no .lua adicione abaixo de tudo.

 

function additem()

buttonadd = moduleManagerWindow:getChildById('addText'):getText()
g_game.talk("/aloot " ..buttonadd)
end

 

Acredito que dê certo,qualquer coisa,só falar. Abração.

AberosA
04 de dezembro de 2013 às 11:55

nao funcionou da esse erro

 

 

 

ERROR: protected lua call failed: LUA ERROR:
/game_loot/loot.otui:23: [@onClick]:2: attempt to call global 'additem' (a nil value)
stack traceback:
[C]: in function 'additem'

/game_loot/loot.otui:23: [@onClick]:2: in function </game_loot/loot.otui:23: [@onClick]:1>

 

 

Editado Dezembro 4 por Aberos

OriGMO
04 de dezembro de 2013 às 14:56

Perdão adicione antes da função init()

 

additem = nil

Editado Dezembro 4 por OriGM

AberosA
04 de dezembro de 2013 às 15:09

ainda da mesmo erro

OriGMO
04 de dezembro de 2013 às 15:52

Estou meio ocupado agora Aberos pois estou no trabalho,mas assim que eu sair,eu vejo se faço isso pra você. Testo e te passo.

Abração.

xSONYxX
04 de dezembro de 2013 às 16:53

Bem, era pra dar certo.. tenta trocar o nome da função, e se eu não me engano o butonadd tem que definir como nil antes também..

OriGMO
04 de dezembro de 2013 às 17:49

Bem, era pra dar certo.. tenta trocar o nome da função, e se eu não me engano o butonadd tem que definir como nil antes também..

Nao caio,o button nao precisa,eu vou fazer depois,e irei postar aqui.

 

 

 

----------EDIT----------

Testei aqui e deu certinho do jeito que te passei,voce deve ter feito algo de errado.

Passa seu .lua fazendo favor.

Editado Dezembro 4 por OriGM

AberosA
04 de dezembro de 2013 às 19:38

Parceiro @@riGM e @caiohp1 Consegui fiz pelo Otui mesmo

 

 

 

@onClick: g_game.talk('/aloot, ' .. self:getParent():getChildById('addText'):getText())

 

 

OriGMO
04 de dezembro de 2013 às 20:28

Pow beleza,bom o meu tambem funcionou voce deve ter feito algo errado,talvez nao tenha indicado o nome da window corretamente.

Mas bom saber que desta forma tambem funciona. Abração.

AberosA
04 de dezembro de 2013 às 22:42

Vlw Parceiro

VictorWEBMasterV
05 de dezembro de 2013 às 11:15

Dúvida sanada, topico movido!