02.08.2014, 10:57
Hello,
i need advice with this script
Result is:
Bud I need write like this:
This is the bad way
I do not want to write this. Is there any function that detects when the enum "line"?
i need advice with this script
pawn Код:
enum house_shop
{
house_item[128],//1st line
house_waiting[64],//2nd line
house_cost[256]//3rd line
}
new House[50][house_shop];
stock SaveHouseInfo(houseid)
{
new string[16];
new File:SaveFile = fopen("Houses.txt",io_write);
for(new i;i<sizeof(House[]);i++)
{
format(string,sizeof(string),"%d\r\n",House[houseid][house_shop:i]);
fwrite(SaveFile,string);
}
fclose(SaveFile);
return 1;
}
Код:
56//1st line 85//1st line 96//1st line .. 45//2nd line 12//2nd line 85//2nd line .. 63//3rd line 21//3rd line 58//3rd line ..
Код:
56 85 96 ...//1st line 45 12 85 ...//1st line 63 21 58 ...//3rd line
pawn Код:
stock SaveHouseInfo(houseid)
{
new string[16];
new File:SaveFile = fopen("Houses.txt",io_write);
for(new i;i<sizeof(House[]);i++)
{
format(string,sizeof(string),"%d ",House[houseid][house_shop:i]);
fwrite(SaveFile,string);
if(i == 128 || i == 128+64 || i == 128+64+256) fwrite(SaveFile,"\r\n");
}
fclose(SaveFile);
return 1;
}