Szerző Téma: Jelszó label "maskolása"  (Megtekintve 1430 alkalommal)

Jelszó label "maskolása"
« Dátum: 2014. szeptember 20. - 19:05:33 »
0 Show voters
Hi All!
Egy olyan gondom lenne hogy akárhogy próbálom \"maskolni\" a jelszó labelt sehogy sem sikerül:
\"mta-screen_2014-09-20_18-55-14_www.kepfeltoltes.hu_.png\"
Hogy lehet megoldani hogy maskolva legyen és ha leütök egy karaktert akkor *-ot írjon és ne a jelszót?

Carlos

  • Vendég
Jelszó label "maskolása"
« Válasz #1 Dátum: 2014. szeptember 20. - 21:07:18 »
0 Show voters
Nálunk így van megoldva, Campe3r készítette de szerintem lehet ennél egyszerűbben is.
 
addEventHandler(\"onClientGUIChanged\", dobozJelszo,
function(element)
if string.len(guiGetText(dobozJelszo)) == 0 then
   guiSetText(labelJelszo, \"Jelszó\")
elseif string.len(guiGetText(dobozJelszo)) == 1 then
   guiSetText(labelJelszo, \"*\")
elseif string.len(guiGetText(dobozJelszo)) == 2 then
   guiSetText(labelJelszo, \"**\")
elseif string.len(guiGetText(dobozJelszo)) == 3 then
   guiSetText(labelJelszo, \"***\")
elseif string.len(guiGetText(dobozJelszo)) == 4 then
   guiSetText(labelJelszo, \"****\")
elseif string.len(guiGetText(dobozJelszo)) == 5 then
   guiSetText(labelJelszo, \"*****\")
elseif string.len(guiGetText(dobozJelszo)) == 6 then
   guiSetText(labelJelszo, \"******\")
elseif string.len(guiGetText(dobozJelszo)) == 7 then
   guiSetText(labelJelszo, \"*******\")
elseif string.len(guiGetText(dobozJelszo)) == 8 then
   guiSetText(labelJelszo, \"********\")
elseif string.len(guiGetText(dobozJelszo)) == 9 then
   guiSetText(labelJelszo, \"*********\")
elseif string.len(guiGetText(dobozJelszo)) == 10 then
   guiSetText(labelJelszo, \"**********\")
elseif string.len(guiGetText(dobozJelszo)) == 11 then
   guiSetText(labelJelszo, \"***********\")
elseif string.len(guiGetText(dobozJelszo)) == 12 then
   guiSetText(labelJelszo, \"************\")
elseif string.len(guiGetText(dobozJelszo)) == 13 then
   guiSetText(labelJelszo, \"*************\")
elseif string.len(guiGetText(dobozJelszo)) == 14 then
   guiSetText(labelJelszo, \"**************\")
elseif string.len(guiGetText(dobozJelszo)) == 15 then
   guiSetText(labelJelszo, \"***************\")
elseif string.len(guiGetText(dobozJelszo)) == 16 then
   guiSetText(labelJelszo, \"****************\")
elseif string.len(guiGetText(dobozJelszo)) == 17 then
   guiSetText(labelJelszo, \"*****************\")
elseif string.len(guiGetText(dobozJelszo)) == 18 then
   guiSetText(labelJelszo, \"******************\")
elseif string.len(guiGetText(dobozJelszo)) == 19 then
   guiSetText(labelJelszo, \"*******************\")
elseif string.len(guiGetText(dobozJelszo)) == 20 then
   guiSetText(labelJelszo, \"********************\")
elseif string.len(guiGetText(dobozJelszo)) == 21 then
   guiSetText(labelJelszo, \"*********************\")
elseif string.len(guiGetText(dobozJelszo)) == 22 then
   guiSetText(labelJelszo, \"**********************\")
elseif string.len(guiGetText(dobozJelszo)) == 23 then
   guiSetText(labelJelszo, \"***********************\")
elseif string.len(guiGetText(dobozJelszo)) == 24 then
   guiSetText(labelJelszo, \"************************\")
elseif string.len(guiGetText(dobozJelszo)) == 25 then
   guiSetText(labelJelszo, \"*************************\")
elseif string.len(guiGetText(dobozJelszo)) == 26 then
   guiSetText(labelJelszo, \"**************************\")
elseif string.len(guiGetText(dobozJelszo)) == 27 then
   guiSetText(labelJelszo, \"***************************\")
elseif string.len(guiGetText(dobozJelszo)) == 28 then
   guiSetText(labelJelszo, \"****************************\")
elseif string.len(guiGetText(dobozJelszo)) == 29 then
   guiSetText(labelJelszo, \"*****************************\")
elseif string.len(guiGetText(dobozJelszo)) == 30 then
   guiSetText(labelJelszo, \"******************************\")
elseif string.len(guiGetText(dobozJelszo)) == 31 then
   guiSetText(labelJelszo, \"*******************************\")
elseif string.len(guiGetText(dobozJelszo)) == 32 then
   guiSetText(labelJelszo, \"********************************\")
elseif string.len(guiGetText(dobozJelszo)) == 33 then
   guiSetText(labelJelszo, \"*********************************\")
elseif string.len(guiGetText(dobozJelszo)) == 34 then
   guiSetText(labelJelszo, \"**********************************\")
elseif string.len(guiGetText(dobozJelszo)) == 35 then
   guiSetText(labelJelszo, \"***********************************\")
elseif string.len(guiGetText(dobozJelszo)) == 36 then
   guiSetText(labelJelszo, \"************************************\")
elseif string.len(guiGetText(dobozJelszo)) == 37 then
   guiSetText(labelJelszo, \"*************************************\")
elseif string.len(guiGetText(dobozJelszo)) == 38 then
   guiSetText(labelJelszo, \"**************************************\")
elseif string.len(guiGetText(dobozJelszo)) == 39 then
   guiSetText(labelJelszo, \"***************************************\")
elseif string.len(guiGetText(dobozJelszo)) == 40 then
   guiSetText(labelJelszo, \"****************************************\")
elseif string.len(guiGetText(dobozJelszo)) == 41 then
   guiSetText(labelJelszo, \"*****************************************\")
else
   return false
end
end
)
« Utoljára szerkesztve: 2014. szeptember 20. - 22:21:08 írta Dexter »

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
Jelszó label "maskolása"
« Válasz #2 Dátum: 2014. szeptember 20. - 22:34:01 »
0 Show voters

Nem elérhető Xenius

  • 668
    • Profil megtekintése
Jelszó label "maskolása"
« Válasz #3 Dátum: 2014. szeptember 21. - 11:56:14 »
0 Show voters
local temp = \"\"
for i=1, passwordLoad:len() do
temp = temp .. \"*\"
end

 
ennyi az egész xDDD @Carlos túlbonyolítod.
nálunk így van megoldva:
 
   addEventHandler(\"onClientGUIChanged\", passwordEditBox, function()
md55 = false
local strin = tostring(guiGetText(passwordEditBox))
if strin:len() > 0 then
   local temp = \"\"
   for i=1, strin:len() do
      temp = temp .. \"*\"
   end
   guiSetText(passwordEditLabel, temp)
else
   guiSetText(passwordEditLabel, \"\")
end
end)

Jelszó label "maskolása"
« Válasz #4 Dátum: 2014. szeptember 21. - 21:52:06 »
0 Show voters
Köszönöm a válaszokat! Carloset használtam volna enis(ezjutott eszembe először) de gondoltam mielőtt megcsinálom úgy előtte rákérdezek itt mondom biztos van egyszerűbb :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal