A Flash Developer Resource Site

Results 1 to 7 of 7

Thread: Login help

  1. #1
    Senior Member
    Join Date
    Apr 2003
    Posts
    124

    Login help

    I am making a game witch you login to. I got all the login things completed. It only dose the correct names and passes, but now i want it to go to diffrent frames for diffrent usernames. Here is the working code that bring all the correct one's to the same frame:


    on (press) {
    user = ["rctroub", "johnjg75", "sdhonda153", "rctroub89", "betatest", "mmfan"];
    passes = ["test", "test2", "test3", "test4", "beta", "winner"];
    logged = _root.login.text;
    passed = _root.pass.text;
    for (var i = 0; i<user.length; i++) {
    equaled = user[i] == logged && passes[i] == passed;
    if (equaled) {
    gotoAndPlay("High Rev-rctroub", 1);
    break;
    } else if (i == user.length-1) {
    _root.message.text = "Username or Password invalid. Please try again. ";
    _root.message.text += "";
    }
    }
    }


    Dose anyone know how to make rctroub go to one scene, and mmfan to go to another? Thanks for the time.

    *Note: The .fla is too large to poast

  2. #2
    Senior Member
    Join Date
    Apr 2003
    Posts
    124
    Woops, I forgot to add where I want mmfan to goto. I would like mmfan to goto " gotoAndPlay("High Rev-mmfan", 1);

    Thanks for your time!

  3. #3
    Junior Member
    Join Date
    May 2003
    Posts
    19
    if (equaled && user[0]) {
    gotoAndPlay("rctroub_scene", 1);

    else if (equaled && user[1]) {
    gotoAndPlay("johnnyjg75_scene", 1);

    else if (equaled && user[2]) {
    gotoAndPlay("sdhonda153_scene", 1);

    else if (equaled && user[3]) {
    gotoAndPlay("rctroub89_scene", 1);

    else if (equaled && user[4]) {
    gotoAndPlay("betatest_scene", 1);

    else if (equaled && user[5]) {
    gotoAndPlay("mmfan_scene", 1);



    This passes the user which logs in as rctroub to a frame which you label "rctroub_scene".

    The problem with this code is that it´s very static, and you have to add a new peace of code for each new user.

  4. #4
    Senior Member
    Join Date
    Apr 2003
    Posts
    124
    Thanks for the try, but I can't seem to get that code to work. Does anyone else have any sudgestions? Thanks for the time!

  5. #5
    Senior Member
    Join Date
    Apr 2003
    Posts
    124
    Can anyone else help with this problem? I appreate all help. Thanks for all your time!

  6. #6
    Senior Member
    Join Date
    Apr 2003
    Posts
    124
    The code I have in it now is:

    Code:
    on (press) {
    	user = ["rctroub", "johnjg75", "sdhonda153", "rctroub89", "betatest", "mmfan"];
    	passes = ["test", "test2", "test3", "test4", "beta", "winner"];
    	logged = _root.login.text;
    	passed = _root.pass.text;
    	for (var i = 0; i<user.length; i++) {
    	if (equaled && user[0]) {
    		gotoAndPlay("High Rev-rctroub", 1);
    	break;
    	else if (equaled && user[1]) {
    		gotoAndPlay("High Rev-johnjg75", 1);
    	break;
    	else if (equaled && user[2]) {
    		gotoAndPlay("High Rev-sdhonda153", 1);
    	break;
    	else if (equaled && user[3]) {
    		gotoAndPlay("High Rev-rctroub89", 1);
    	break;
    	else if (equaled && user[4]) {
    		gotoAndPlay("High Rev-betatest", 1);
    	break;
    	else if (equaled && user[5]) {
    		gotoAndPlay("High Rev-mmfan", 1);
    	break;
    		} else if (i == user.length-1) {
    			_root.message.text = "Username or Password invalid. Please try again.  ";
    			_root.message.text += "";
    		}
    	}
    }

    //on (press) {
    // user = ["rctroub", "johnjg75", "sdhonda153", "rctroub89", "betatest", "mmfan"];
    //passes = ["test", "test2", "test3", "test4", "beta", "winner"];
    //logged = _root.login.text;
    //passed = _root.pass.text;
    //for (var i = 0; i<user.length; i++) {
    //if (equaled && user[0]) {
    //gotoAndPlay("High Rev-rctroub", 1);
    //break;
    //else if (equaled && user[1]) {
    //gotoAndPlay("High Rev-johnjg75", 1);
    //break;
    //else if (equaled && user[2]) {
    //gotoAndPlay("High Rev-sdhonda153", 1);
    //break;
    //else if (equaled && user[3]) {
    //gotoAndPlay("High Rev-rctroub89", 1);
    //break;
    //else if (equaled && user[4]) {
    //gotoAndPlay("High Rev-betatest", 1);
    //break;
    //else if (equaled && user[5]) {
    //gotoAndPlay("High Rev-mmfan", 1);
    //break;
    //} else if (i == user.length-1) {
    //_root.message.text = "Username or Password invalid. Please try again. ";
    //_root.message.text += "";
    //}
    // }
    //}

    When I publish preview this code it comes up with the following errors:

    Scene=Login, Layer=arrays, Frame=1: Line 10: 'else' encountered without matching 'if'
    else if (equaled && user[1]) {

    Scene=Login, Layer=arrays, Frame=1: Line 13: 'else' encountered without matching 'if'
    else if (equaled && user[2]) {

    Scene=Login, Layer=arrays, Frame=1: Line 16: 'else' encountered without matching 'if'
    else if (equaled && user[3]) {

    Scene=Login, Layer=arrays, Frame=1: Line 19: 'else' encountered without matching 'if'
    else if (equaled && user[4]) {

    Scene=Login, Layer=arrays, Frame=1: Line 22: 'else' encountered without matching 'if'
    else if (equaled && user[5]) {

    Scene=Login, Layer=arrays, Frame=1: Line 13: Statement block must be terminated by '}'
    else if (equaled && user[2]) {

    Scene=Login, Layer=arrays, Frame=1: Line 61: Syntax error.

    Scene=Login, Layer=arrays, Frame=1: Line 10: Statement block must be terminated by '}'
    else if (equaled && user[1]) {

    Scene=Login, Layer=arrays, Frame=1: Line 61: Syntax error.

    Scene=Login, Layer=arrays, Frame=1: Line 7: Statement block must be terminated by '}'
    if (equaled && user[0]) {

    Scene=Login, Layer=arrays, Frame=1: Line 61: Syntax error.

    Scene=Login, Layer=arrays, Frame=1: Line 6: Statement block must be terminated by '}'
    for (var i = 0; i<user.length; i++) {

    Scene=Login, Layer=arrays, Frame=1: Line 61: Syntax error.

    Scene=Login, Layer=arrays, Frame=1: Line 1: Statement block must be terminated by '}'
    on (press) {

    Scene=Login, Layer=arrays, Frame=1: Line 61: Syntax error.

    Thanks for the time!

  7. #7
    Junior Member
    Join Date
    May 2003
    Posts
    19
    Now I´ve changed the syntax so it should not contain any errors, but I´m not having flash on this computer, so I can´t check if it does what you want it to do. Have to check that later.



    on (press) {
    user = ["rctroub", "johnjg75", "sdhonda153", "rctroub89", "betatest", "mmfan"];
    passes = ["test", "test2", "test3", "test4", "beta", "winner"];
    logged = _root.login.text;
    passed = _root.pass.text;
    for (var i = 0; i; i++){

    if (equaled && user[0]) {
    gotoAndPlay("High Rev-rctroub", 1);
    break;
    }
    else if (equaled && user[1]) {
    gotoAndPlay("High Rev-johnjg75", 1);
    break;
    }
    else if (equaled && user[2]) {
    gotoAndPlay("High Rev-sdhonda153", 1);
    break;
    }
    else if (equaled && user[3]) {
    gotoAndPlay("High Rev-rctroub89", 1);
    break;
    }
    else if (equaled && user[4]) {
    gotoAndPlay("High Rev-betatest", 1);
    break;
    }
    else if (equaled && user[5]) {
    gotoAndPlay("High Rev-mmfan", 1);
    break;
    }
    else if (i == user.length-1) {
    _root.message.text = "Username or Password invalid. Please try again. ";
    _root.message.text += "";
    }
    }
    }
    Last edited by eZkil; 05-21-2003 at 04:47 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center