Jump to content

Jelszó csillagozási probléma


Recommended Posts

Posted

Halika!

Lenne egy kis problémám...

Nos itt egy kód

    addEventHandler("onClientGUIChanged", regpw, function(element)  
        local vissza = "" 
        for i = 1, string.len(guiGetText(regpw)), 1 do 
            vissza = vissza .. "*" 
        end 
        guiSetText(regpwlabel, vissza) 
    end) 

Ha jobban megnézitek a kódok akkor ez arra való, hogy ha írsz egy karaktert egy bizonyos guiCreateEdit-be akkor a guiGetText lekéri a változtatásokat és csillagokat dob vissza... Eddig minden okés... No de ha ékezetes betűket írok a guiCreateEdit-be akkor 2 csillagot dob ki.

Erre tud valaki valamilyen megoldást? ( SeeMTA-n is buggos [ Imagenek szól. ] )

Posted

Nem éppen mivel elrejtettem a guiCreateEdit hátterét és ez által ha írsz bele még az se látszik, ezért kell ez a kis kodocska, hogy látszodjon mit írsz bele.

Posted

Akkor használd az utfLen függvényt a hossz lekéréséhez és a string.reppel a ciklus is kiválható.

addEventHandler("onClientGUIChanged", regpw, function(element) 
    guiSetText ( regpwlabel, string.rep ( "*", utfLen ( guiGetText ( regpw ) ) ) ) 
end) 

Posted

Köszi a segítséget csiguusz de ugyan úgy fenn áll a probléma.

( Pl:

a = * [ Ekkor jó ]

á = ** [ Nem jó ]

o =* [ Jó ]

ó = [ Nem jó ]

)

Biztos értitek a problémát.

Posted

Értem a problémát, pont ennek a megoldására van az utfLen. Biztos az enyémet használtad, frissítetted a resource-ot? Mert én kipróbáltam és működik rendesen.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...