Skocz do zawartości

Kolejne tworzenie zmiennej


Rekomendowane odpowiedzi

Chcę sobie zrobić program który ma użytkowników i chciałbym zrobić zeby byl nick, haslo, usuwanie uyztkownika i dodawanie i logowanie. i przy dodawaniu sie ma tworzyc zmienna ktora ma dwa parametry (czyli nick i haslo). No i problem w tym ze nie wiem jak to wszystko zrobic a przedewszystkim jak zrobic zeby sie ta zmienna tworzyła. Doradzcie ;)

Odnośnik do komentarza
Udostępnij na innych stronach

W sumie używa się wtedy tablic, nie? Można użyć "dsów", ale to rozwiązanie dla użytkowników pro. Tak czy inaczej prosta sprawa:

GML
users[0,0] = 'login';

users[0,1] = 'haslo';

Coś takiego, nie? Do tego możesz dodać dodatkowo kilka innych danych dla wygody użytkowania. Teraz, jeśli chcesz dodawać nowych użytkowników to by się przydał rozmiar tablicy, użyj pierwszego indeksu tablicy - dla wygody:
GML
users = 0;
I przy takich założeniach, dodawanie będzie wyglądać tak:
GML
users[users+1,0] = 'login';

users[users+1,1] = 'haslo';

users += 1;

Kasowanie:
GML
for( i = userdoskasowania; i < users; i += 1 )

{

users[i,0] = users[i + 1,0];

users[i,1] = users[i + 1,0];

}

 

users[users,0] = '';

users[users,1] = '';

 

users -= 1;

To logowanie:
GML
login = get_string( 'Podaj login', '' );

for( i = 0; i < users; i += 1 )

{

if( users[i,0] == login )

{

if( users[i,1] == get_string( 'Podaj haslo', '' ) )

show_message( 'Zalogowany!' );

else

show_message( 'Zle haslo!' );

}

else if( i == users - 1 )

show_message( 'Taki uzytkownik nie istnieje!' );

}

Przy okazji przykład: https://gmclan.org/up152_12_users.html

Proste, nie?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...