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]);
}
}
}
}
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.
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(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!");
if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!")
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!");
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!")
These two lines have a problem , no if-else clause should have a semicolon in the end. Change them!
Change this line pawn Код:
pawn Код:
Change this line pawn Код:
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]);
}
}
}
}
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. |
pawn Код:
|