SA-MP Forums Archive
Login Error - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Login Error (/showthread.php?tid=431601)



Login Error - DerickClark - 19.04.2013

Hello,i got a error in a command.

Code:
error 017: undefined symbol "string"
error 017: undefined symbol "string"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase

4 Errors.
i try to fixed but idk wat the error at.
Code:
            format(string, sizeof(string), "The password you have entered was incorrect. Attempts(%d)", FailLogin[playerid]);
Code:
	format(string, sizeof(string), "%s has been kicked (Failed Logins)",pName(playerid) );
            SendClientMessageToAll(-1, string);
Code:
// Process the login-dialog
Dialog_Login(playerid, response, inputtext[])
{
    switch (response) // Check which button was clicked
    {
        case 1: // Player clicked "Login"
        {
            // Check if the player entered a password
            if (strlen(inputtext) > 0)
            {
                // Check if the entered password is the same as the password saved in the player's account
                if (strcmp(APlayerData[playerid][PlayerPassword], inputtext, false) == 0)
                {
                    APlayerData[playerid][LoggedIn] = true; // The player has logged in properly
                    BankFile_Load(playerid); // Load your bank account (if it exists, the player will be notified about this)
                }
                else
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
                    Kick(playerid);
                }
            }
            else
            {
            new strs[256];
            FailLogin[playerid]++;
            format(string, sizeof(string), "The password you have entered was incorrect. Attempts(%d)", FailLogin[playerid]);
            ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login",strs,"Login","Cancel");
            if(FailLogin[playerid] == MAX_FAIL_LOGINS)
            {
            new string[128];
			format(string, sizeof(string), "%s has been kicked (Failed Logins)",pName(playerid) );
            SendClientMessageToAll(-1, string);
            Kick(playerid);
            }
            }
        }
        case 0: // Player clicked "Cancel"
        {
            // Show a message that the player must be logged in to play on this server
            SendClientMessage(playerid, 0xFFFFFFFF, TXT_PlayerMustLogin);
            // Kick the player
            Kick(playerid);
        }
    }

    return 1;
}



Re: Login Error - Joshman543 - 19.04.2013

pawn Code:
Dialog_Login(playerid, response, inputtext[])
{
    switch (response) // Check which button was clicked
    {
        case 1: // Player clicked "Login"
        {
            // Check if the player entered a password
            if (strlen(inputtext) > 0)
            {
                // Check if the entered password is the same as the password saved in the player's account
                if (strcmp(APlayerData[playerid][PlayerPassword], inputtext, false) == 0)
                {
                    APlayerData[playerid][LoggedIn] = true; // The player has logged in properly
                    BankFile_Load(playerid); // Load your bank account (if it exists, the player will be notified about this)
                }
                else
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
                    Kick(playerid);
                }
            }
            else
            {
            new strs[256];
            FailLogin[playerid]++;
            format(string, sizeof(strs), "The password you have entered was incorrect. Attempts(%d)", FailLogin[playerid]);
            SendClientMessage(playerid, -1, strs);
            ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login",strs,"Login","Cancel");
            if(FailLogin[playerid] == MAX_FAIL_LOGINS)
            {
            new string[128];
            format(string, sizeof(string), "%s has been kicked (Failed Logins)",pName(playerid) );
            SendClientMessageToAll(-1, string);
            Kick(playerid);
            }
            }
        }
        case 0: // Player clicked "Cancel"
        {
            // Show a message that the player must be logged in to play on this server
            SendClientMessage(playerid, 0xFFFFFFFF, TXT_PlayerMustLogin);
            // Kick the player
            Kick(playerid);
        }
    }

    return 1;
}



Re: Login Error - DerickClark - 19.04.2013

Code:
error 076: syntax error in the expression, or invalid function call
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Code:
// Process the login-dialog
Dialog_Login(playerid, response, inputtext[])
{
    switch (response) // Check which button was clicked
    {
        case 1: // Player clicked "Login"
        {
            // Check if the player entered a password
            if (strlen(inputtext) > 0)
            {
                // Check if the entered password is the same as the password saved in the player's account
                if (strcmp(APlayerData[playerid][PlayerPassword], inputtext, false) == 0)
                {
                    APlayerData[playerid][LoggedIn] = true; // The player has logged in properly
                    BankFile_Load(playerid); // Load your bank account (if it exists, the player will be notified about this)
                }
                else
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
                    Kick(playerid);
                }
            }
            else
            {
            new strs[256];
            new string[128];
            FailLogin[playerid]++;
            format(string, sizeof(strs), "The password you have entered was incorrect. Attempts(%d)", FailLogin[playerid]);
            SendClientMessage(playerid, -1, strs);
            ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login",strs,"Login","Cancel");
            if(FailLogin[playerid] == MAX_FAIL_LOGINS)
            {
            format(string, sizeof(string), "has been kicked (Failed Logins)");
            SendClientMessageToAll(-1, string);
            Kick(playerid);
            }
            }
        }
        case 0: // Player clicked "Cancel"
        {
            // Show a message that the player must be logged in to play on this server
            SendClientMessage(playerid, 0xFFFFFFFF, TXT_PlayerMustLogin);
            // Kick the player
            Kick(playerid);
        }
    }

    return 1;
}



Re: Login Error - Fredrick - 19.04.2013

Remove new strs[256];


Re: Login Error - DerickClark - 19.04.2013

Nvm,it don't work.


Re: Login Error - zDivine - 19.04.2013

Why don't you just stop copy/pasting everyone's code, and try something for yourself?

You always do the same thing...

1. Post code...
2. Someone writes you up example code...
3. You paste the example code in your script and attempt to compile it...
4. Come back and re-post the example code with your errors, complaining that it doesn't work...
5. And the end result, you still don't have working code.

You are NEVER going to get anywhere if you don't start LEARNING FOR YOURSELF.