Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-08-08, 01:36


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

Witam mam pytanie co odpowiada za to aby przy zapami?tywaniu has?a gdy checkbox jest pozytywny to has?o jest gdy checkbox jest negatywny to hasla nie ma.. Skrypt na zapisywanie has?a mam oraz loginu.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-08, 07:40


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No to dodaj stan zapisu has?a w pliku, je?li checkbox zaznaczony to w pola wpisuj dane - je?li nie by? zaznaczony nic nie r?b.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-08, 08:15


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

Kod:

function save_rememberMe()
local rememberMe=guiCheckBoxGetSelected(g_b_zapamietaj)
if rememberMe then
local xml=xmlCreateFile("cache.xml", "auth")
if not xml then return end
xmlNodeSetValue(xmlCreateChild(xml, "login"), guiGetText(g_e_login))
xmlNodeSetValue(xmlCreateChild(xml, "passwd"), guiGetText(g_e_password))
xmlSaveFile(xml)
end
end
addEventHandler ( "onClientGUIClick", g_b_zapamietaj, save_rememberMe,false)

function load_rememberMe()
local xml=xmlLoadFile("cache.xml")
if not xml then return end

local xmlNode=xmlFindChild(xml, "login", 0)
local login=xmlNodeGetValue(xmlNode)
if login then
guiSetText(g_e_login, tostring(login))
end
local xmlNode=xmlFindChild(xml, "passwd", 0)
local passwd=xmlNodeGetValue(xmlNode)
if passwd then
guiSetText(g_e_password, tostring(passwd))
guiCheckBoxSetSelected(g_b_zapamietaj, true)
end
end
addEventHandler("onClientGUIClick", g_b_zapamietaj, load_rememberMe, false)

end
a addEventHandler jaki tutaj ma by? bo narazie jest onClientGUIClick i nie wiem wla?nie co z event zrobi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-08, 09:23


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Musisz ustawia? has?o i login zapami?tane po pokazaniu si? panelu logowania po prostu. W pliku zapisujesz stan (true/false) czy przy nast?pnym wej?ciu na serwer ma si? zapisa? has?o i samoczynnie wpisa?. Je?li nie b?dzie zaznaczone - usuwasz plik / zmieniasz na false ?eby has?o i login si? samo nie uzupe?ni?o. Musisz przemy?le? logicznie i u?o?y? kolejno?? dzia?ania jak ma to si? dzia?, ?eby uda?o si? zrobi? to o czym my?lisz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-08, 10:47


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Krok po kroku panie kolego :

1. Podczas logowania sprawdzasz, czy checkbox jest zaznaczony - je?li true to wysylasz do MySQL badz innego pliku dane o zapisie loginu i hasla, oczywiscie musisz go jakos legitymowac przez dodanie np serial lub uid etc, zeby kod wiedzial w razie w ktora linijke ma pobrac, jesli false, usuwanie rekordu z bazy.
2. Podczas odpalania logowania sprawdz czy np serial w bazie danych wystepuje, jesli #wynik>0 wtedy uzupelniasz edity, jesli #wynik==0 to nie robi nic, proste.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-09, 03:20


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

Wiem ?e wyt?umaczyli?cie ale nie wiem czego u?ywa?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-09, 09:28


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Podczas uruchamiania panelu logowania musisz skorzysta? z warunk?w sprawdzaj?cych oraz z zapisanych danych w pliku XML b?d? w bazie MySQL. Je?li nadal nie wiesz o co chodzi, to zostaw ten temat i rozpocznij nauk? LUA od podstaw. Otrzyma?e? w tym w?tku gotowy schemat kodu - tutaj nie piszemy gotowego kodu za innych tylko pomagamy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-08-09, 13:48


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

Shuffle Dziekuje :D

Postaw piwo autorowi tego posta
 

 
Tagi: checkbox
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku