stock 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: stock error (
/showthread.php?tid=387717)
stock error -
Face9000 - 25.10.2012
So, im making an email system and i found this stock to check if the email entered is valid or not:
pawn Код:
stock IsValidMailAddr(const addr[])
{
new len = strlen( addr ),
atcount = ( 0 ), IsValid = false
;
if( len < 5 ){
IsValid = false;
goto IsValidMailAddr__the_end;
}
loop:len(i)
{
if( addr[i] == '@' ) atcount ++;
if( atcount > 1 ){
IsValid = false;
break;
}
if( ( addr[i] >= 'a' && addr[i] <= 'z' ) || ( addr[i] >= 'A' && addr[i] <= 'Z' ) || ( addr[i] == '.' ) || ( addr[i] == '_' ) || ( addr[i] == '-' ) )
IsValid = true;
else{
if( ( addr[i] != '@' ) ){
IsValid = false;
break;
}
}
if( i + 1 == len )
if( ( ( addr[i] >= 'a' && addr[i] <= 'z' ) || ( addr[i] >= 'A' && addr[i] <= 'Z' ) ) && ( addr[i] != '.' ) )
IsValid = true;
if( i + 1 == len && addr[i] == '.' )
IsValid = false;
}
IsValidMailAddr__the_end:
return IsValid ? true : false;
}
I have a problem here:
error 012: invalid function call, not a valid address
error 017: undefined symbol "i"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Thank you.
Re: stock error -
ReneG - 26.10.2012
Is something like this in your script?
pawn Код:
#define loop:%0(%1) \
for(new %1; %1<%0; %1++)
Re: stock error -
Face9000 - 26.10.2012
Ah, no, thanks...fixed.