Szerző Téma: GuiCreateEdit Labelba való megjelenés után..  (Megtekintve 1750 alkalommal)

GuiCreateEdit Labelba való megjelenés után..
« Dátum: 2014. június 09. - 10:43:40 »
0 Show voters
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)

GuiCreateEdit Labelba való megjelenés után..
« Válasz #1 Dátum: 2014. június 09. - 10:43:40 »
0 Show voters
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)

GuiCreateEdit Labelba való megjelenés után..
« Válasz #2 Dátum: 2014. június 09. - 19:16:33 »
+1 Show voters
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)

GuiCreateEdit Labelba való megjelenés után..
« Válasz #3 Dátum: 2014. június 09. - 21:14:44 »
0 Show voters
Így meg most , hogyha backspacelek, akkor meg plusz egy karaktert ír és nem törli azokat amik ott vannak..

GuiCreateEdit Labelba való megjelenés után..
« Válasz #4 Dátum: 2014. június 10. - 18:04:34 »
+1 Show voters
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.

GuiCreateEdit Labelba való megjelenés után..
« Válasz #5 Dátum: 2014. június 11. - 13:04:58 »
0 Show voters
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 ://

GuiCreateEdit Labelba való megjelenés után..
« Válasz #6 Dátum: 2014. június 14. - 13:15:55 »
0 Show voters
Megoldottam a téma zárható és helyezhetõ !

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal