SA-MP Forums Archive
wierd error :( - 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: wierd error :( (/showthread.php?tid=492861)



wierd error :( - TheFlyer - 05.02.2014

pawn Код:
stock AdvertisementCheck(string[])
{
    if(string[0])
    {
        if(!strfind(string,"www.",false) || !strfind(string,"http://",false)
        || !strfind(string,".com",false) || !strfind(string,".net",false)
        || !strfind(string,".de",false)  || !strfind(string,".org",false)
        || !strfind(string,".info",false || !strfind(string,".tv",false))
        return true;
       
        new c=1,idx,tmp[32],ip[4];
        for(new i=0;i<strlen(string);i++)
        if(string[i]==' ')
        c++;
        for(new i=0;i<c;i++)
        {
            idx=0;
            tmp = L_strtok(string,idx);
            idx=0;
            tmp = L_strtok(tmp,idx,':');
            ip=SplitIP(tmp);
            if(ip[0] && ip[1] && ip[2] && ip[3])
            return true;
        }
    }
    return false;
}
error:
Код:
Current directory: C:\Users\TheFlyer\Desktop\Server\gamemodes
Server.pwn(96) : error 001: expected token: ")", but found "return"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
================ READY ================
plz help me


Re: wierd error :( - HammerHeadZ - 05.02.2014

Try this

pawn Код:
stock AdvertisementCheck(string[])
{
    if(string[0])
    {
        if(!strfind(string,"www.",false) || !strfind(string,"http://",false)
        || !strfind(string,".com",false) || !strfind(string,".net",false)
        || !strfind(string,".de",false)  || !strfind(string,".org",false)
        || !strfind(string,".info",false || !strfind(string,".tv",false)
        return true;
       
        new c=1,idx,tmp[32],ip[4];
        for(new i=0;i<strlen(string);i++)
        if(string[i]==' ')
        c++;
        for(new i=0;i<c;i++)
        {
            idx=0;
            tmp = L_strtok(string,idx);
            idx=0;
            tmp = L_strtok(tmp,idx,':');
            ip=SplitIP(tmp);
            if(ip[0] && ip[1] && ip[2] && ip[3])
            return true;
        }
    }
    return false;
}



Re: wierd error :( - TheFlyer - 05.02.2014

same error


Re: wierd error :( - Vanter - 05.02.2014

pawn Код:
stock AdvertisementCheck(string[])
{
    if(string[0])
    {
        if(!strfind(string,"www.",false) || !strfind(string,"http://",false)
        || !strfind(string,".com",false) || !strfind(string,".net",false)
        || !strfind(string,".de",false)  || !strfind(string,".org",false)
        || !strfind(string,".info",false || !strfind(string,".tv",false)))
        return true;
       
        new c=1,idx,tmp[32],ip[4];
        for(new i=0;i<strlen(string);i++)
        if(string[i]==' ')
        c++;
        for(new i=0;i<c;i++)
        {
            idx=0;
            tmp = L_strtok(string,idx);
            idx=0;
            tmp = L_strtok(tmp,idx,':');
            ip=SplitIP(tmp);
            if(ip[0] && ip[1] && ip[2] && ip[3])
            return true;
        }
    }
    return false;
}
try this


Re: wierd error :( - TheFlyer - 05.02.2014

Thx Error fixed
+REP


Re: wierd error :( - FireCat - 05.02.2014

You had yours like this:
pawn Код:
stock AdvertisementCheck(string[])
{
    if(string[0])
    {
        if(!strfind(string,"www.",false) || !strfind(string,"http://",false)
        || !strfind(string,".com",false) || !strfind(string,".net",false)
        || !strfind(string,".de",false)  || !strfind(string,".org",false)
        || !strfind(string,".info",false MISSING BRACKET HERE|| !strfind(string,".tv",false))
        return true;
       
        new c=1,idx,tmp[32],ip[4];
        for(new i=0;i<strlen(string);i++)
        if(string[i]==' ')
        c++;
        for(new i=0;i<c;i++)
        {
            idx=0;
            tmp = L_strtok(string,idx);
            idx=0;
            tmp = L_strtok(tmp,idx,':');
            ip=SplitIP(tmp);
            if(ip[0] && ip[1] && ip[2] && ip[3])
            return true;
        }
    }
    return false;
}
So here's the correct one:
pawn Код:
stock AdvertisementCheck(string[])
{
    if(string[0])
    {
        if(!strfind(string,"www.",false) || !strfind(string,"http://",false)
        || !strfind(string,".com",false) || !strfind(string,".net",false)
        || !strfind(string,".de",false)  || !strfind(string,".org",false)
        || !strfind(string,".info",false) || !strfind(string,".tv",false))
        return true;
       
        new c=1,idx,tmp[32],ip[4];
        for(new i=0;i<strlen(string);i++)
        if(string[i]==' ')
        c++;
        for(new i=0;i<c;i++)
        {
            idx=0;
            tmp = L_strtok(string,idx);
            idx=0;
            tmp = L_strtok(tmp,idx,':');
            ip=SplitIP(tmp);
            if(ip[0] && ip[1] && ip[2] && ip[3])
            return true;
        }
    }
    return false;
}



Re: wierd error :( - TheFlyer - 05.02.2014

Thx aswell xD | +rep


Re: wierd error :( - FireCat - 05.02.2014

Quote:
Originally Posted by TheFlyer
Посмотреть сообщение
Thx aswell xD | +rep
I recomend you using my version, because the poster before my one, the brackets aren't closed in the correct place.
Therefor it won't work properly.