XxMichałxX Opublikowano 7 Lutego 2009 Udostępnij Opublikowano 7 Lutego 2009 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 Więcej opcji udostępniania...
peterz_pl Opublikowano 7 Lutego 2009 Udostępnij Opublikowano 7 Lutego 2009 jak chcesz nadać jednej zmiennej 2 wartości? Nie możesz zrobić dwóch? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pablo-GM Opublikowano 7 Lutego 2009 Udostępnij Opublikowano 7 Lutego 2009 Moze sie przyda ? https://gmclan.org/up2522_11_StworzPostac.html Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
XxMichałxX Opublikowano 7 Lutego 2009 Autor Udostępnij Opublikowano 7 Lutego 2009 hm.. no przyda się, ale zadowoliłoby mnie to w zupełności gdybym rozumiał to "for" i cos tam dalej :( Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 8 Lutego 2009 Udostępnij Opublikowano 8 Lutego 2009 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 Więcej opcji udostępniania...
pablo1517 Opublikowano 8 Lutego 2009 Udostępnij Opublikowano 8 Lutego 2009 Dlaczego ds'y są bardziej pro niz tablice o.O Nie są specjalnie skomplikowane, a wciąż nie rozumiem, dlaczego jakieś specjalne funkcje gm'a do tych kolejek i innych pierdół działają szybciej niz tablice. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę