GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: martinpozs - 2017. Július 08. - 11:16:43

Cím: Átlátszó EditBox probléma
Írta: martinpozs - 2017. Július 08. - 11:16:43
Sziasztok. Van egy editboxom, amit átlátszóvá tettem, lekértem az EditBox szövegét, majd egy dxDrawText-be beletöltöttem azt. Az alap EditBox szöveget ( amit lua-ban adtam meg ) azt kiírja, viszont amikor én kezdek el bele írni, azt már nem írja ki. Hogyan lehetne ezt megoldani? ( Szóval le akarok kérni egy EditBox szöveget dxDRawText-be. )  
 


function loginpanel()
    local myLabel = guiCreateLabel  ( 0, 0, 1, 1, \"d\", true )
    local editBox = guiCreateEdit( 0.43, 0.488, 0.13, 0.03, \"dd\", true )
    guiEditSetMaxLength ( editBox, 128 )
    local szoveg = guiGetText ( editBox )
    guiSetAlpha ( editBox, 0 )
    dxDrawImage ( 530, 200, 300, 450, \'login.png\')
    dxDrawText ( \"d \"..szoveg, 1100, 200, _, _, tocolor ( 255, 255, 255, 255 ), 1, \"default-bold\" )
end
addEventHandler(\"onClientRender\", root, loginpanel)
Cím: Átlátszó EditBox probléma
Írta: rusztamas - 2017. Július 08. - 12:36:52

bool guiEditSetReadOnly ( element editField, bool status )

 
próbáld meg ezt false-ra állítani
Cím: Átlátszó EditBox probléma
Írta: BlackSy - 2017. Július 08. - 13:53:01
Render-be ne tegyél gui-t, mindig létrehozza, ezért nem írja ki, mit írsz bele.
Cím: Átlátszó EditBox probléma
Írta: martinpozs - 2017. Július 08. - 14:01:50
Megcsináltam külön, viszont most meg a dx-et nem hozza ki, nem érzékeli a szoveg localt
 
 
 
 
 

function dxek()
    dxDrawImage ( 530, 200, 300, 450, \'login.png\')
    dxDrawText ( \"a \"..szoveg, 1100, 200, _, _, tocolor ( 255, 255, 255, 255 ), 1, \"default-bold\" )
end
function loginpanel()
    addEventHandler(\"onClientRender\", root, dxek)
    local editBox = guiCreateEdit( 0.43, 0.488, 0.13, 0.03, \"dd\", true )
    guiEditSetMaxLength ( editBox, 128 )
    local szoveg = guiGetText ( editBox )
    guiSetAlpha ( editBox, 0 )
end
addEventHandler( \"onClientResourceStart\", getRootElement( ), loginpanel)
Cím: Átlátszó EditBox probléma
Írta: Hasirama - 2017. Július 08. - 14:32:03
Ne local-ra rakd.
 

editBox = guiCreateEdit( 0.43, 0.488, 0.13, 0.03, \"dd\", true )
szoveg = guiGetText ( editBox )
Cím: Átlátszó EditBox probléma
Írta: impreZZa - 2017. Július 08. - 14:32:56
Előbb nézd át az alapokat szerintem.
Cím: Átlátszó EditBox probléma
Írta: martinpozs - 2017. Július 08. - 14:57:13
Igen, van még mit átnéznem. Amúgy megoldódott a problémám, köszönöm, kivettem a localt, a szoveg-et meg áttettem renderbe. Köszönöm a segítséget!