Where do you use "name"? And the "id" error occured because you had to use "i" (refer to loop variable) and not "id".
pawn Код:
stock SaveHouses()
{
for(new i=1;i < MAX_HOUSES;i++)
{
if(HouseIDTaken[i] == 0) continue;
new uFile[35];
format(uFile, 35, HOUSE_PATH, i);
new INI:File = INI_Open(uFile);
INI_SetTag(File, "House Owner");
INI_String("Owner", HouseInfo[i][hOwner] , sizeof(HouseInfo[i][hOwner]));
INI_WriteInt(File, "Owned", HouseInfo[i][hOwned]);
INI_WriteInt(File, "Price", HouseInfo[i][hPrice]);
INI_String("Type", HouseInfo[i][hType] , sizeof(HouseInfo[i][hType]));
INI_WriteFloat(File, "EnterX", HouseInfo[i][hEnterX]);
INI_WriteFloat(File, "EnterY", HouseInfo[i][hEnterY]);
INI_WriteFloat(File, "EnterZ", HouseInfo[i][hEnterZ]);
INI_WriteFloat(File, "EnterA", HouseInfo[i][hEnterA]);
INI_WriteFloat(File, "ExitX", HouseInfo[i][hExitX]);
INI_WriteFloat(File, "ExitY", HouseInfo[i][hExitY]);
INI_WriteFloat(File, "ExitZ", HouseInfo[i][hExitZ]);
INI_WriteFloat(File, "ExitA", HouseInfo[i][hExitA]);
INI_WriteInt(File, "EnterInt", HouseInfo[i][hEnterInt]);
INI_WriteInt(File, "EnterVW", HouseInfo[i][hEnterVW]);
INI_WriteInt(File, "ExitInt", HouseInfo[i][hExitInt]);
INI_WriteInt(File, "ExitVW", HouseInfo[i][hExitVW]);
INI_WriteInt(File, "PickupID", HouseInfo[i][hPickupID]);
INI_WriteInt(File, "hLock", HouseInfo[i][hLock]);
INI_Close(File);
}
}