SA-MP Forums Archive
error 001: expected token: ";", but found ")" - 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: error 001: expected token: ";", but found ")" (/showthread.php?tid=360425)



error 001: expected token: ";", but found ")" - Oscii - 17.07.2012

Error Codes
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Code that has the errors.
pawn Код:
if(Player[playerid][Banned] == 1 || Player[playerid][Banned] == 2 || Player[playerid][Banned] == 4)
            {
                new second, hour, minute, day, year, month;
                new RemoveUnderScore;
                gettime(hour, minute, second);
                getdate(year, month, day);
                new IP[21];
                GetPlayerIp(playerid, IP, sizeof(IP));
                SendClientMessage(playerid, ANNOUNCEMENT, "{FF3300}Your IP has been banned from the server.");
                format(string, sizeof(string), "Ban: %s has been auto-banned, defined reason: Attempted Ban Evasion.", RemoveUnderScore(playerid));
                printf("Ban %s has been banned by the Auto Ban. [Reason: Ban Evading.]", Name);
                format(post_string, sizeof(post_string), "action=addban&apikey="#APIKEY"&ban_user=%s&ban_reason=Ban Evading&ban_admin=Auto-ban&ban_ip=%s",Player[playerid][NormalName], ips[playerid];
                HTTP(playerid, HTTP_POST, APIPATH, post_string, "OnBanResponse");
                Ban(playerid);
                return 1;
            }
I really dont understand how its going wrong O_o


Respuesta: error 001: expected token: ";", but found ")" - Parka - 17.07.2012

pawn Код:
if(Player[playerid][Banned] == 1 || Player[playerid][Banned] == 2 || Player[playerid][Banned] == 4)
            {
                new second, hour, minute, day, year, month;
                new RemoveUnderScore;
                gettime(hour, minute, second);
                getdate(year, month, day);
                new IP[21];
                GetPlayerIp(playerid, IP, sizeof(IP));
                SendClientMessage(playerid, ANNOUNCEMENT, "{FF3300}Your IP has been banned from the server.");
                format(string, sizeof(string), "Ban: %s has been auto-banned, defined reason: Attempted Ban Evasion.", RemoveUnderScore(playerid));
                printf("Ban %s has been banned by the Auto Ban. [Reason: Ban Evading.]", Name);
                format(post_string, sizeof(post_string), "action=addban&apikey="APIKEY"&ban_user=%s&ban_reason=Ban Evading&ban_admin=Auto-ban&ban_ip=%s",Player[playerid][NormalName], ips[playerid];
                HTTP(playerid, HTTP_POST, APIPATH, post_string, "OnBanResponse");
                Ban(playerid);
                return 1;
            }



Re: error 001: expected token: ";", but found ")" - Oscii - 17.07.2012

Still have the same errors..


Re: error 001: expected token: ";", but found ")" - hansen111 - 17.07.2012

what is this for?:

new RemoveUnderScore;


Re: error 001: expected token: ";", but found ")" - Oscii - 17.07.2012

thats basically, GivePlayerName


Re: error 001: expected token: ";", but found ")" - hansen111 - 17.07.2012

Код:
format(post_string, sizeof(post_string), "action=addban&apikey="#APIKEY"&ban_user=%s&ban_reason=Ban Evading&ban_admin=Auto-ban&ban_ip=%s",Player[playerid][NormalName], ips[playerid];
You need to close your format function call so you get instead:
Код:
format(post_string, sizeof(post_string), "action=addban&apikey="#APIKEY"&ban_user=%s&ban_reason=Ban Evading&ban_admin=Auto-ban&ban_ip=%s",Player[playerid][NormalName], ips[playerid]);



Re: error 001: expected token: ";", but found ")" - Tuntun - 17.07.2012

Try
Код:
if(Player[playerid][Banned] == 1 || Player[playerid][Banned] == 2 || Player[playerid][Banned] == 4);
            {
                new second, hour, minute, day, year, month;
                new RemoveUnderScore;
                gettime(hour, minute, second);
                getdate(year, month, day);
                new IP[21];
                GetPlayerIp(playerid, IP, sizeof(IP));
                SendClientMessage(playerid, ANNOUNCEMENT, "{FF3300}Your IP has been banned from the server.");
                format(string, sizeof(string), "Ban: %s has been auto-banned, defined reason: Attempted Ban Evasion.", RemoveUnderScore(playerid));
                printf("Ban %s has been banned by the Auto Ban. [Reason: Ban Evading.]", Name);
                format(post_string, sizeof(post_string), "action=addban&apikey="APIKEY"&ban_user=%s&ban_reason=Ban Evading&ban_admin=Auto-ban&ban_ip=%s",Player[playerid][NormalName], ips[playerid];
                HTTP(playerid, HTTP_POST, APIPATH, post_string, "OnBanResponse");
                Ban(playerid);
                return 1;
            }



Re: error 001: expected token: ";", but found ")" - Oscii - 17.07.2012

still noany work


Re: error 001: expected token: ";", but found ")" - hansen111 - 17.07.2012

wont work tuntun, he forgot a closing bracket ")" at the end where he calls format on the string he uses in HTTP() function call. Just change what i posted oscii.


Re: error 001: expected token: ";", but found ")" - Tuntun - 17.07.2012

ok try this:
Код:
if(Player[playerid][Banned] == 1 || Player[playerid][Banned] == 2 || Player[playerid][Banned] == 4))
            {
                new second, hour, minute, day, year, month;
                new RemoveUnderScore;
                gettime(hour, minute, second);
                getdate(year, month, day);
                new IP[21];
                GetPlayerIp(playerid, IP, sizeof(IP));
                SendClientMessage(playerid, ANNOUNCEMENT, "{FF3300}Your IP has been banned from the server.");
                format(string, sizeof(string), "Ban: %s has been auto-banned, defined reason: Attempted Ban Evasion.", RemoveUnderScore(playerid));
                printf("Ban %s has been banned by the Auto Ban. [Reason: Ban Evading.]", Name);
                format(post_string, sizeof(post_string), "action=addban&apikey="APIKEY"&ban_user=%s&ban_reason=Ban Evading&ban_admin=Auto-ban&ban_ip=%s",Player[playerid][NormalName], ips[playerid];
                HTTP(playerid, HTTP_POST, APIPATH, post_string, "OnBanResponse");
                Ban(playerid);
                return 1;
            }