Bocsesz, hogy ennyire értetlenkedek, de egyszerűen valami hiba mindig becsúszik.
Elkezdtem megcsinálni dxDrawImage-el, de a hiba még mindig fent áll. Próbálgatom, hogy ha nem az edit mezőbe kattintok be bugol-e, és többet nem lehet belekattintani. Egy darabig remekül működik, viszont utána valami elcsesződik és reconnectelni kell, hogy működjön.
Így van most megoldva:
addEventHandler( \'onClientRender\', root,
function()
rX,rY = guiGetScreenSize()
width,height = 402,384
X = (rX/2) - (width/2)
Y = (rY/2) - (height/2)
login = dxDrawImage(0,0,rX,rY, \"img/log_bg.png\", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- Alap háttér, ez eltakarja az egész képernyőt(nem egy egy színes dolog, rendes kép)
input[\"loginUserInput\"] = dxDrawImage(554,345,193,35, \"img/input.png\", 0, 0, 0, tocolor(255, 255, 255, 255), false, login) -- Ez az username input mező háttere
input[\"loginPassInput\"] = dxDrawImage(554,430,193,35, \"img/input.png\", 0, 0, 0, tocolor(255, 255, 255, 255), false, login) -- Ez az password input mező háttere
end)
addEventHandler(\"onClientResourceStart\",resourceRoot,
function()
showCursor(true) -- gondolom lehet tudni
myFont = guiCreateFont( \"IMMORTAL.ttf\", 12 ) -- ezt is
loginUserLbl = guiCreateLabel(561,352,184,27,\"\",false,input[\"loginUserInput\"]) -- Itt van a label, amiben a beírt szöveget jelenítem meg
guiSetFont(loginUserLbl, myFont)
loginPassLbl = guiCreateLabel(11,10,184,27,\"\",false, input[\"loginPassInput\"]) -- Itt is a label
edits[\"loginPassEdit\"] = guiCreateEdit(554,430,184,27,\"\",false, login) -- Itt van az edit
guiSetAlpha(edits[\"loginPassEdit\"], 0) -- Átlátszóvá teszem
edits[\"loginUserEdit\"] = guiCreateEdit(554,345,184,27,\"\",false,login) -- Ez is edit
guiSetAlpha(edits[\"loginUserEdit\"], 0) -- Átlátszó
-- Itt a változást kéri le:
addEventHandler(\"onClientGUIChanged\", edits[\"loginUserEdit\"], function(element)
guiSetText(loginUserLbl, guiGetText(edits[\"loginUserEdit\"]))
end)
addEventHandler(\"onClientGUIChanged\", edits[\"loginPassEdit\"], function(element)
local strin = tostring(guiGetText(edits[\"loginPassEdit\"]))
if strin:len() > 0 then
local temp = \"\"
for i=1, strin:len() do
temp = temp .. \"*\"
end
guiSetText(loginPassLbl, temp)
else
guiSetText(loginPassLbl, \"\")
end
end)
end)