-
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)
-
bool guiEditSetReadOnly ( element editField, bool status )
próbáld meg ezt false-ra állítani
-
Render-be ne tegyél gui-t, mindig létrehozza, ezért nem írja ki, mit írsz bele.
-
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)
-
Ne local-ra rakd.
editBox = guiCreateEdit( 0.43, 0.488, 0.13, 0.03, \"dd\", true )
szoveg = guiGetText ( editBox )
-
Előbb nézd át az alapokat szerintem.
-
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!