error 001: expected token: ")", but found "["
#1

Im getting 4 errors when I compile my script All errors on same line here
pawn Код:
public LoadUser_data(playerid,name[],value[])
{
    INI_String("Password",PlayerInfo[playerid][pPass], 129);
    INI_Int("Cash",PlayerInfo[playerid][pCash]);
    INI_Int("Admin Level",PlayerInfo[playerid][pAdmin]);
    INI_Int("Kills",PlayerInfo[playerid][pKills]);
    INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
    INI_Int("Score",PlayerInfo[playerid][pScore]);
    INI_Int("IsJailed",PlayerInfo[playerid][pJailed]);
    INI_Int("IsBanned",PlayerInfo[playerid][pBanned]);
    INI_Int("Warnings",PlayerInfo[playerid][pWarn]);
    INI_Int("SecondPass",PlayerInfo[playerid][pSPass]);
    INI_String("Mail",PlayerInfo[playerid][pMail], 300); // This Line Errors LINE 281

    return 1;
}
pawn Код:
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : error 001: expected token: ")", but found "["
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : warning 215: expression has no effect
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : error 001: expected token: ";", but found "]"
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : error 029: invalid expression, assumed zero
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : fatal error 107: too many error messages on one line
Reply
#2

PlayerInfo[playerid][pMail] is a string ?
Reply
#3

yes Its the player's email
Reply
#4

Try this
PHP код:
public LoadUser_data(playerid,name[],value[])
{
    
INI_String("Password",PlayerInfo[playerid][pPass], 129);
    
INI_Int("Cash",PlayerInfo[playerid][pCash]);
    
INI_Int("Admin Level",PlayerInfo[playerid][pAdmin]);
    
INI_Int("Kills",PlayerInfo[playerid][pKills]);
    
INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
    
INI_Int("Score",PlayerInfo[playerid][pScore]);
    
INI_Int("IsJailed",PlayerInfo[playerid][pJailed]);
    
INI_Int("IsBanned",PlayerInfo[playerid][pBanned]);
    
INI_Int("Warnings",PlayerInfo[playerid][pWarn]);
    
INI_Int("SecondPass",PlayerInfo[playerid][pSPass]);
    
INI_String("Mail",PlayerInfo[playerid][pMail]), 300); // This Line Errors LINE 281

    
return 1;

Reply
#5

pawn Код:
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : warning 213: tag mismatch
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : error 035: argument type mismatch (argument 1)
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : error 029: invalid expression, assumed zero
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : error 029: invalid expression, assumed zero
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : fatal error 107: too many error messages on one line
Reply
#6

pawn Код:
public LoadUser_data(playerid,name[],value[])
{
    INI_String("Password",PlayerInfo[playerid][pPass], 129);
    INI_Int("Cash",PlayerInfo[playerid][pCash]);
    INI_Int("Admin Level",PlayerInfo[playerid][pAdmin]);
    INI_Int("Kills",PlayerInfo[playerid][pKills]);
    INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
    INI_Int("Score",PlayerInfo[playerid][pScore]);
    INI_Int("IsJailed",PlayerInfo[playerid][pJailed]);
    INI_Int("IsBanned",PlayerInfo[playerid][pBanned]);
    INI_Int("Warnings",PlayerInfo[playerid][pWarn]);
    INI_Int("SecondPass",PlayerInfo[playerid][pSPass]);
    INI_String("Mail",PlayerInfo[playerid][pMail], 300);

    return 1;
}
Reply
#7

PHP код:
4 Errors.
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : error 001expected token";"but found "]"
Z:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : error 029invalid expressionassumed zero
Z
:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : fatal error 107too many error messages on one line
 Z
:\Fresh Start\New folder\gamemodes\TDM.pwn(281) : error 001expected token")"but found "[" 
Reply
#8

In your PlayerInfo enum, How did you define the "Mail" variable? it should be like :
pawn Код:
enum EXAMPLE
{
    Mail[300],
    // other variables..
}

new PlayerInfo[MAX_PLAYERS][EXAMPLE];
You have to set a length for each of string variables.
Reply
#9

Remove the length parameter and check if it's working...
Reply
#10

What are you trying to do? Add 300 to it? or make it equal to 300?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)