SA-MP Forums Archive
Brackets problem - 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: Brackets problem (/showthread.php?tid=434683)



Brackets problem - Face9000 - 03.05.2013

Im currently coding a class system but stucked on unclosed brackets. I already tried using a bracket finder program, it says i have 12 opened brackets and 10 closed, but i can't see them:

pawn Код:
if(dialogid == SCLASS) //SelectClass
            {
            if(response)
            {
            if(listitem == 0) //Assault
            {
                if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
                SelectClass(playerid);
                pInfo[playerid][Class] = 0;
                SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
            }

            if(listitem == 1) //Demolition
            {
            if (GetPlayerScore(playerid) < 500)
            {
                 SCM(playerid, 0xFFFFFF, "You don't have enough score.");
                 SelectClass(playerid);
            }
            else if(GetPlayerScore(playerid) > 500)
            {
                if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
                SelectClass(playerid);
                pInfo[playerid][Class] = 1;
                SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
            }
            }

            if(listitem == 2) //Sniper
            {
            if (GetPlayerScore(playerid) < 750)
            {
                 SCM(playerid, 0xFFFFFF, "You don't have enough score.");
                 SelectClass(playerid);
            }
            else if(GetPlayerScore(playerid) > 750)
            {
                if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
                SelectClass(playerid);
                pInfo[playerid][Class] = 2;
                SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
            }
            }

            if(listitem == 3) //Pilot
            {
            if (GetPlayerScore(playerid) < 1500)
            {
                 SCM(playerid, 0xFFFFFF, "You don't have enough score.");
                 SelectClass(playerid);
            }
            else if(GetPlayerScore(playerid) > 1500)
            {
                if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
                SelectClass(playerid);
                pInfo[playerid][Class] = 3;
                SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
            }
            }

            if(listitem == 4) //Pyroman
            {
            if (GetPlayerScore(playerid) < 2500)
            {
                 SCM(playerid, 0xFFFFFF, "You don't have enough score.");
                 SelectClass(playerid);
            }
            else if(GetPlayerScore(playerid) > 2500)
            {
                if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
                SelectClass(playerid);
                pInfo[playerid][Class] = 4;
                SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
            }
            }



Re: Brackets problem - MattyG - 03.05.2013

You probably couldn't find them due to your indentation, but here, should work:

pawn Код:
if(dialogid == SCLASS) //SelectClass
{
    if(response)
    {
        if(listitem == 0) //Assault
        {
            if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
            SelectClass(playerid);
            pInfo[playerid][Class] = 0;
            SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
        }

        if(listitem == 1) //Demolition
        {
            if (GetPlayerScore(playerid) < 500)
            {
                 SCM(playerid, 0xFFFFFF, "You don't have enough score.");
                 SelectClass(playerid);
            }
            else if(GetPlayerScore(playerid) > 500)
            {
                if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
                SelectClass(playerid);
                pInfo[playerid][Class] = 1;
                SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
            }
        }

        if(listitem == 2) //Sniper
        {
            if (GetPlayerScore(playerid) < 750)
            {
                 SCM(playerid, 0xFFFFFF, "You don't have enough score.");
                 SelectClass(playerid);
            }
            else if(GetPlayerScore(playerid) > 750)
            {
                if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
                SelectClass(playerid);
                pInfo[playerid][Class] = 2;
                SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
            }
        }

        if(listitem == 3) //Pilot
        {
            if (GetPlayerScore(playerid) < 1500)
            {
                 SCM(playerid, 0xFFFFFF, "You don't have enough score.");
                 SelectClass(playerid);
            }
            else if(GetPlayerScore(playerid) > 1500)
            {
                if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
                SelectClass(playerid);
                pInfo[playerid][Class] = 3;
                SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
            }
        }

        if(listitem == 4) //Pyroman
        {
            if (GetPlayerScore(playerid) < 2500)
            {
                 SCM(playerid, 0xFFFFFF, "You don't have enough score.");
                 SelectClass(playerid);
            }
            else if(GetPlayerScore(playerid) > 2500)
            {
                if(GetPVarInt(playerid,"ClassTime")>GetTickCount())return SCM(playerid,0xFF0000FF,"Please wait 1 minute before changing class again.");
                SelectClass(playerid);
                pInfo[playerid][Class] = 4;
                SetPVarInt(playerid,"ClassTime",GetTickCount()+60000);
            }
        }
    }
}



Re: Brackets problem - Face9000 - 03.05.2013

Thank you.