*** Not a descriptive title - ******.
#1

Hello.Anyone see here problem?
pawn Код:
case 1:
            {
                if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!");
                {
                    if(pInfo[playerid][pXP] < 2000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                    {
                        if(SecondaryWeaponLevel[playerid] == 0)
                        {
                            SecondaryWeaponLevel[playerid] = 1;
                            format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
                        }
                    }
`                   else if(pInfo[playerid][pXP] < 3500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                    {
                        if(SecondaryWeaponLevel[playerid] == 1)
                        {
                            SecondaryWeaponLevel[playerid] = 2;
                            format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
                        }
                    }
                }
            }
ERRORS:
Код:
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(640) : warning 217: loose indentation
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(640) : error 029: invalid expression, assumed zero
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(640) : warning 215: expression has no effect
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(640) : error 001: expected token: ";", but found "else"
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(640) : error 029: invalid expression, assumed zero
D:\SA-MP Server Stuff\SA-MP Server\filterscripts\newworks.pwn(640) : fatal error 107: too many error messages on one line

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


4 Errors.
Reply
#2

Try

Код:
case 1:
{
    if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!");
    if(pInfo[playerid][pXP] < 2000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
    {
        if(SecondaryWeaponLevel[playerid] == 0)
        {
            SecondaryWeaponLevel[playerid] = 1;
            format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
            mysql_query(str);
            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
        }
    }
`   else if(pInfo[playerid][pXP] < 3500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
    if(SecondaryWeaponLevel[playerid] == 1)
    {
        SecondaryWeaponLevel[playerid] = 2;
        format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
        mysql_query(str);
        SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
    }
}
If that doesn't fix it send me line 640
Reply
#3

These two lines have a problem , no if-else clause should have a semicolon in the end. Change them!

Change this line
pawn Код:
if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!");
To
pawn Код:
if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!")
Also

Change this line
pawn Код:
else if(pInfo[playerid][pXP] < 3500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
To
pawn Код:
else if(pInfo[playerid][pXP] < 3500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!")
Reply
#4

Quote:
Originally Posted by Ballu Miaa
Посмотреть сообщение
These two lines have a problem , no if-else clause should have a semicolon in the end. Change them!

Change this line
pawn Код:
if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!");
To
pawn Код:
if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!")
Also

Change this line
pawn Код:
else if(pInfo[playerid][pXP] < 3500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
To
pawn Код:
else if(pInfo[playerid][pXP] < 3500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!")
I see what you're doing but that won't work. The syntax is incorrect.

You can't do.. EXAMPLE: if(blank = 0) return blah { }... you would have to do if (blank = 0) { }

So by removing the ; you would have to remove the return as well. That isn't what he wants though. What I posted above should fix it.
Reply
#5

pawn Код:
case 1:
            {
                if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!");
                {
                    if(pInfo[playerid][pXP] < 2000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                    {
                        if(SecondaryWeaponLevel[playerid] == 0)
                        {
                            SecondaryWeaponLevel[playerid] = 1;
                            format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
                        }
                    }
`                   if(pInfo[playerid][pXP] < 3500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                    {
                        if(SecondaryWeaponLevel[playerid] == 1)
                        {
                            SecondaryWeaponLevel[playerid] = 2;
                            format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
                        }
                    }
                }
            }
Try this one
Reply
#6

Quote:
Originally Posted by iTzZh
Посмотреть сообщение
I see what you're doing but that won't work. The syntax is incorrect.

You can't do.. EXAMPLE: if(blank = 0) return blah { }... you would have to do if (blank = 0) { }

So by removing the ; you would have to remove the return as well. That isn't what he wants though. What I posted above should fix it.
Oww My bad! I did not check the code correctly as i was high.

iTzZh code above will work properly! @iTzZh - Please use [ pawn ] [ /pawn ] Tag for PAWN codes , and [ code ][ /code ] for PAWN Output. Thank you!

Which was:

Quote:
Originally Posted by iTzZh
Посмотреть сообщение
pawn Код:
case 1:
{
    if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!");
    if(pInfo[playerid][pXP] < 2000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
    {
        if(SecondaryWeaponLevel[playerid] == 0)
        {
            SecondaryWeaponLevel[playerid] = 1;
            format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
            mysql_query(str);
            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
        }
    }
`   else if(pInfo[playerid][pXP] < 3500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
    if(SecondaryWeaponLevel[playerid] == 1)
    {
        SecondaryWeaponLevel[playerid] = 2;
        format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
        mysql_query(str);
        SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
    }
}
If that doesn't fix it send me line 640
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)