21.12.2013, 18:41
As the title says, my for and while loops jump over 1 at one exact point, when I'm trying to see if a file exists, otherwise my loops does count 1.
Picture of my console where it says which it loads:

An example of a while loop:
Example of a for loop:
FAQ:
OMG ur using the both variables x two times!!!
- No I am not, I am commenting one of the loops when trying to run the other.
Do you get any errors?
- Nope.
Does everything else work?
- Yes, it loads all the pickups properly BESIDES number 1, and it is always the same story.
Have you tried to only print out X?
- Yes, it jumps over number 1 as long as I have the "if(fexist)" statement inside the loop, otherwise the loops work fine.
Too many tabs somewhere!
- No it isn't, when you copy something like this into a forum it will look stupid.
Additional comment
I hope I provided enough with information haha. :P
Picture of my console where it says which it loads:

An example of a while loop:
Код:
new x = 0;
new bizStr[128];
while(x < maxBusiness)
{
format(bizStr, sizeof(bizStr), BusinessPATH, x);
if(fexist(bizStr))
{
INI_ParseFile(bizStr, "loadbusiness", .bExtra = true, .extra = x);
x = CreateDynamicPickup(eStats[x][bizModelID], eStats[x][bizType], eStats[x][bizX], eStats[x][bizY], eStats[x][bizZ], eStats[x][bizVW], eStats[x][bizIW], eStats[x][bizShowTo], eStats[x][bizRange]);
printf(bizStr);
}
x++;
}
Код:
for(new x; x < maxBusiness; x++)
{
new bizStr[128], lol[10];
format(bizStr, sizeof(bizStr), BusinessPATH, x);
format(lol, sizeof(lol), "%i", x);
printf(lol);
if(fexist(bizStr))
{
INI_ParseFile(bizStr, "loadbusiness", .bExtra = true, .extra = x);
x = CreateDynamicPickup(eStats[x][bizModelID], eStats[x][bizType], eStats[x][bizX], eStats[x][bizY], eStats[x][bizZ], eStats[x][bizVW], eStats[x][bizIW], eStats[x][bizShowTo], eStats[x][bizRange]);
printf(bizStr);
}
}
OMG ur using the both variables x two times!!!
- No I am not, I am commenting one of the loops when trying to run the other.
Do you get any errors?
- Nope.
Does everything else work?
- Yes, it loads all the pickups properly BESIDES number 1, and it is always the same story.
Have you tried to only print out X?
- Yes, it jumps over number 1 as long as I have the "if(fexist)" statement inside the loop, otherwise the loops work fine.
Too many tabs somewhere!
- No it isn't, when you copy something like this into a forum it will look stupid.
Additional comment
I hope I provided enough with information haha. :P


