Unmatched closing bracket.
#1

pawn Код:
C:\Users\Bart\Desktop\samp03e_svr_R2_win32\gamemodes\LRP.pwn(128) : error 054: unmatched closing brace ("}")
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

pawn Код:
stock SaveOrganizations()
{
    new X = 1, File:file;
    new string[750];
    while(X < MAX_ORGANIZATIONS)
    format(string, sizeof(string), "%s|%f|%f|%f|%f|%f|%f|%f|%f|%s|%s|%s|%s|%s|%s|%d|\r\n",
    {
        O_DATA[X]OrgName,
        O_DATA[X]OrgInt[0],
        O_DATA[X]OrgInt[1],
        O_DATA[X]OrgInt[2],
        O_DATA[X]OrgInt[3],
        O_DATA[X]OrgEx[0],
        O_DATA[X]OrgEx[1],
        O_DATA[X]OrgEx[2],
        O_DATA[X]OrgEx[3],
        O_DATA[X]OrgRank1,
        O_DATA[X]OrgRank2,
        O_DATA[X]OrgRank3,
        O_DATA[X]OrgRank4,
        O_DATA[X]OrgRank5,
        O_DATA[X]OrgRank6,
        O_DATA[X]OrgMembers);
        if(X == 1){
            file = fopen("organizations.cfg", io_write);}
        else{
            file = fopen("organizations.cfg", io_append);}
        fwrite(file, string);
        fclose(file);
        X++;
    }
} // LINE 128
Reply
#2

format(string, sizeof(string), "%s|%f|%f|%f|%f|%f|%f|%f|%f|%s|%s|%s|%s|%s|%s|%d|\ r\n", whats is with this ? are you sure you can do it with { }.
Reply
#3

With out the {} only the ,
Reply
#4

Quote:
Originally Posted by Roko_foko
Посмотреть сообщение
format(string, sizeof(string), "%s|%f|%f|%f|%f|%f|%f|%f|%f|%s|%s|%s|%s|%s|%s|%d|\ r\n", whats is with this ? are you sure you can do it with { }.
Yes, i've seen it before in other scripts and it works there.

EDIT: Nvm, thanks.
Reply
#5

And now when i try to start the server it says this: Run time error 6: "Invalid instruction"
Reply
#6

Would you stop creating threads, and do some researching first?
That error tells you exactly what's wrong. Your closing brackets make no sense. For each opening bracket: { you must also have a closing bracket: }.

Not two per opening. Not three per opening. ONE.

You could have found this answer if you had simply used the search function.

Anyways This Should Work!
PHP код:
stock SaveOrganizations()
{
    new 
1File:file;
    new 
string[750];
    while(
MAX_ORGANIZATIONS)
    
format(stringsizeof(string), "%s|%f|%f|%f|%f|%f|%f|%f|%f|%s|%s|%s|%s|%s|%s|%d|\r\n",
    {
        
O_DATA[X]OrgName,
        
O_DATA[X]OrgInt[0],
        
O_DATA[X]OrgInt[1],
        
O_DATA[X]OrgInt[2],
        
O_DATA[X]OrgInt[3],
        
O_DATA[X]OrgEx[0],
        
O_DATA[X]OrgEx[1],
        
O_DATA[X]OrgEx[2],
        
O_DATA[X]OrgEx[3],
        
O_DATA[X]OrgRank1,
        
O_DATA[X]OrgRank2,
        
O_DATA[X]OrgRank3,
        
O_DATA[X]OrgRank4,
        
O_DATA[X]OrgRank5,
        
O_DATA[X]OrgRank6,
        
O_DATA[X]OrgMembers);
        if(
== 1){
            
file fopen("organizations.cfg"io_write);}
        else{
            
file fopen("organizations.cfg"io_append);{
        
fwrite(filestring);
        
fclose(file);
        
X++;
    }

Quote:

file = fopen("organizations.cfg", io_append);} // You had This I Changed To
file = fopen("organizations.cfg", io_append);{ // This Should Do It.

Enjoy.
Reply
#7

pawn Код:
stock SaveOrganizations()
{
    new X = 1, File:file;
    new string[750];
    while(X < MAX_ORGANIZATIONS)
    {
        format(string, sizeof(string), "%s|%f|%f|%f|%f|%f|%f|%f|%f|%s|%s|%s|%s|%s|%s|%d|\r\n",
            O_DATA[X][OrgName],
            O_DATA[X][OrgInt][0],
            O_DATA[X][OrgInt][1],
            O_DATA[X][OrgInt][2],
            O_DATA[X][OrgInt][3],
            O_DATA[X][OrgEx][0],
            O_DATA[X][OrgEx][1],
            O_DATA[X][OrgEx][2],
            O_DATA[X][OrgEx][3],
            O_DATA[X][OrgRank1],
            O_DATA[X][OrgRank2],
            O_DATA[X][OrgRank3],
            O_DATA[X][OrgRank4],
            O_DATA[X][OrgRank5],
            O_DATA[X][OrgRank6],
            O_DATA[X][OrgMembers]
        );

        if(X == 1)
        {
            file = fopen("organizations.cfg", io_write);
        }
        else
        {
            file = fopen("organizations.cfg", io_append);
        }

        fwrite(file, string);
        fclose(file);
        X++;
    }
}
Reply
#8

pawn Код:
stock SaveOrganizations()
{
    new X = 1, File:file;
    new string[750];
    while(X < MAX_ORGANIZATIONS)
    {
        format(string, sizeof(string), "%s|%f|%f|%f|%f|%f|%f|%f|%f|%s|%s|%s|%s|%s|%s|%d|\r\n",
            O_DATA[X][OrgName],
            O_DATA[X][OrgInt][0],
            O_DATA[X][OrgInt][1],
            O_DATA[X][OrgInt][2],
            O_DATA[X][OrgInt][3],
            O_DATA[X][OrgEx][0],
            O_DATA[X][OrgEx][1],
            O_DATA[X][OrgEx][2],
            O_DATA[X][OrgEx][3],
            O_DATA[X][OrgRank1],
            O_DATA[X][OrgRank2],
            O_DATA[X][OrgRank3],
            O_DATA[X][OrgRank4],
            O_DATA[X][OrgRank5],
            O_DATA[X][OrgRank6],
            O_DATA[X][OrgMembers]);

        if(X == 1)
        {
            file = fopen("organizations.cfg", io_write);
        }
        else
        {
            file = fopen("organizations.cfg", io_append);
        }

        fwrite(file, string);
        fclose(file);
        X++;
    }
}
Reply
#9

Quote:
Originally Posted by clarencecuzz
Посмотреть сообщение
pawn Код:
stock SaveOrganizations()
{
    new X = 1, File:file;
    new string[750];
    while(X < MAX_ORGANIZATIONS)
    {
        format(string, sizeof(string), "%s|%f|%f|%f|%f|%f|%f|%f|%f|%s|%s|%s|%s|%s|%s|%d|\r\n",
            O_DATA[X][OrgName],
            O_DATA[X][OrgInt][0],
            O_DATA[X][OrgInt][1],
            O_DATA[X][OrgInt][2],
            O_DATA[X][OrgInt][3],
            O_DATA[X][OrgEx][0],
            O_DATA[X][OrgEx][1],
            O_DATA[X][OrgEx][2],
            O_DATA[X][OrgEx][3],
            O_DATA[X][OrgRank1],
            O_DATA[X][OrgRank2],
            O_DATA[X][OrgRank3],
            O_DATA[X][OrgRank4],
            O_DATA[X][OrgRank5],
            O_DATA[X][OrgRank6],
            O_DATA[X][OrgMembers]);

        if(X == 1)
        {
            file = fopen("organizations.cfg", io_write);
        }
        else
        {
            file = fopen("organizations.cfg", io_append);
        }

        fwrite(file, string);
        fclose(file);
        X++;
    }
}
Thanks, that totally fixed everything.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)