31.03.2010, 07:10
Hey,
I'm using this stuff to generate a phone number:
But it saves random numbers (which didn't even existed) and the check of phone numbers (IsValidPNumber) fails somehow..
I'm using this stuff to generate a phone number:
pawn Код:
forward MakePNumber();
public MakePNumber()
{
new number = Random(60001,69999);
if(IsValidPNumber(number))
{
SavePNumber(number);
return number;
}
else
{
MakePNumber();
}
return 1;
}
forward IsValidPNumber(number);
public IsValidPNumber(number)
{
new savednumbers[512];
new File:numb = fopen("numbers.info",io_readwrite);
fread(numb, savednumbers);
fclose(numb);
new numberstr[8];
format(numberstr,8,"%d",number);
if(strfind(savednumbers,numberstr) != -1)
{
return 0;
}
else return 1;
}
stock SavePNumber(number)
{
new savednumbers[512];
new newnumbers[512];
new File:numb = fopen("numbers.info",io_readwrite);
fread(numb, savednumbers);
format(newnumbers,1024,"%s|%d",savednumbers,number);
fwrite(numb, newnumbers);
fclose(numb);
return 1;
}