PPC Trucking hash password
#1

I tried to make Hash password on PPC Trucking but I get 1 error and can't find the line where it is

Код:
C:\Users\_______\Desktop\Script Proect\pawno\include\PPC_Dialogs.inc(18) : error 033: array must be indexed (variable "HashPass")
pawn Код:
// Process the Register-dialog
    Dialog_Register(playerid, response, inputtext[])
    {
        new file[100], Name[MAX_PLAYER_NAME]; // Setup local variables
        GetPlayerName(playerid, Name, sizeof(Name)); // Get the playername
        format(file, sizeof(file), PlayerFile, Name); // Construct the complete filename for this player's account

        switch (response) // Check which button was clicked
        {
            case 1: // Player clicked "Register"
            {
                // Check if the player entered a password
                if(strlen(inputtext)>0)
                {
                    new HashPass[129];
                    WP_Hash(HashPass, sizeof(HashPass), inputtext);
                    // Store the password
                    format(APlayerData[playerid][HashPass], 50, "%s", inputtext);
                    // Create the file and save default data to it, then reload it (so all data is put into the correct place)
                    PlayerFile_Create(playerid);
                    PlayerFile_Load(playerid);

                    // Send a message to the client to inform him that his account has been registered
                    SendClientMessage(playerid, 0xFFFFFFFF, TXT_AccountRegistered);
                    APlayerData[playerid][LoggedIn] = true; // The player has logged in properly
                }
                else
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
                    Kick(playerid);
                }
            }
            case 0: // Player clicked "Cancel"
            {
                // Show a message that the player must be registered to play on this server
                SendClientMessage(playerid, 0xFFFFFFFF, TXT_PlayerMustRegister);
                // Kick the player
                Kick(playerid);
            }
        }

        return 1;
    }



    // 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
                    new HashPass[129];
                    WP_Hash(HashPass, sizeof(HashPass), inputtext);
                    if(strcmp(HashPass, APlayerData[playerid][PlayerPassword]) == 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)
                        SendClientMessage(playerid, 0xFFFFFFFF, TXT_LoggedIn); // Send a message to the client to inform him that he logged in properly
                    }
                    else
                    {
                        SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
                        Kick(playerid);
                    }
                }
                else
                {
                    SendClientMessage(playerid, 0xFFFFFFFF, TXT_WrongPassword);
                    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;
    }
Reply
#2

Show line 18.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)