-
Sziasztok !
Lenne egy olyan problémám, hogy a GuiCreateEdit-t megcsináltam szépen Labelbe és átlátszó..
Mivel ez loginpanelhez kell itt jön a probléma, hogy van a Password mezõ és oda csillagokat helyetesítek be csak, hogyha ékezetes betût írok 2 csillag jön elõ.. Ezt hogyan lehet orvosolni.
Kód:
addEventHandler(\"onClientGUIChanged\", pw, function(element)
local vissza = \"\"
for i = 1, string.len(guiGetText(pw)), 1 do
vissza = vissza .. \"*\"
end
guiSetText(pwlabel, vissza)
end)
-
Sziasztok !
Lenne egy olyan problémám, hogy a GuiCreateEdit-t megcsináltam szépen Labelbe és átlátszó..
Mivel ez loginpanelhez kell itt jön a probléma, hogy van a Password mezõ és oda csillagokat helyetesítek be csak, hogyha ékezetes betût írok 2 csillag jön elõ.. Ezt hogyan lehet orvosolni.
Kód:
addEventHandler(\"onClientGUIChanged\", pw, function(element)
local vissza = \"\"
for i = 1, string.len(guiGetText(pw)), 1 do
vissza = vissza .. \"*\"
end
guiSetText(pwlabel, vissza)
end)
-
Szerintem csinálj 1 globális local változót, és ne ciklussal csináld meg, hanem simán hozzáírsz ahhoz a global változóhoz 1 csillagot és azt setteled pw-nek.
Így gondoltam:
local vissza = \"\" -- reseteled amikor kell
addEventHandler(\"onClientGUIChanged\", pw, function(element)
vissza = vissza .. \"*\"
guiSetText(pwlabel, vissza)
end)
-
Így meg most , hogyha backspacelek, akkor meg plusz egy karaktert ír és nem törli azokat amik ott vannak..
-
Ja, rájöttem:
addEventHandler(\"onClientGUIChanged\", pw, function(element)
local vissza = \"\"
for i = 1, string.len(guiGetText(pw)) - 1 do
vissza = vissza .. \"*\"
end
guiSetText(pwlabel, vissza)
end)
Próbáld így.
-
Bugos így is :// Csak akkor ír karaktert, hogyha kettõ értékû karakter van és ha mondjuk leírok egy á-t megy egy é-t akkor 3 csillag jelenik meg ://
-
Megoldottam a téma zárható és helyezhetõ !