how to fix
#1

stock SaveFamilies()
{
new idx = 1, File:file;
new string[9000];
while(idx < MAX_FAMILIES)
{
format(string, sizeof(string),"%d|%s|%s|%d|%s|%d|%f|%f|%f|%d|%d|% d|%d|%s|%s|%s|%s|%s|%s|%d|%d|%d|%d|%d|%d|%d|%d|%d| %d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%f|%f|%f |%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|% f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f| %f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f|%f |%f|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|% d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d| %d|%d|%d|%d\r\n",
FamInfo[idx][fTaken],
FamInfo[idx][fName],
FamInfo[idx][fMOTD],
FamInfo[idx][fColor],
FamInfo[idx][fLeader],
FamInfo[idx][fMembers],
FamInfo[idx][fSafeX],
FamInfo[idx][fSafeY],
FamInfo[idx][fSafeZ],
FamInfo[idx][fMoney],
FamInfo[idx][fMats],
FamInfo[idx][fWeed],
FamInfo[idx][fcocaine],
FamInfo[idx][fRank1],
FamInfo[idx][fRank2],
FamInfo[idx][fRank3],
FamInfo[idx][fRank4],
FamInfo[idx][fRank5],
FamInfo[idx][fRank6],
FamInfo[idx][fSkins][0],
FamInfo[idx][fSkins][1],
FamInfo[idx][fSkins][2],
FamInfo[idx][fSkins][3],
FamInfo[idx][fSkins][4],
FamInfo[idx][fSkins][5],
FamInfo[idx][fSkins][6],
FamInfo[idx][fStrikes],
FamInfo[idx][fVehType][0], // Veh 1
FamInfo[idx][fVehType][1], // Veh 2
FamInfo[idx][fVehType][2], // Veh 3
FamInfo[idx][fVehType][3], // Veh 4
FamInfo[idx][fVehType][4], // Veh 5
FamInfo[idx][fVehType][5], // Veh 6
FamInfo[idx][fVehType][6], // Veh 6
FamInfo[idx][fVehType][7], // Veh 6
FamInfo[idx][fVehType][8], // Veh 6
FamInfo[idx][fVehType][9], // Veh 6
FamInfo[idx][fVehType][10], // Veh 6
FamInfo[idx][fVehType][11], // Veh 6
FamInfo[idx][fVehType][12], // Veh 6
FamInfo[idx][fVehType][13], // Veh 6
FamInfo[idx][fVehType][14], // Veh 6
FamInfo[idx][fVehCoX][0], // Veh 1 Coords
FamInfo[idx][fVehCoY][0],
FamInfo[idx][fVehCoZ][0],
FamInfo[idx][fVehCoX][1], // Veh 2 Coords
FamInfo[idx][fVehCoY][1],
FamInfo[idx][fVehCoZ][1],
FamInfo[idx][fVehCoX][2], // Veh 3 Coords
FamInfo[idx][fVehCoY][2],
FamInfo[idx][fVehCoZ][2],
FamInfo[idx][fVehCoX][3], // Veh 4 Coords
FamInfo[idx][fVehCoY][3],
FamInfo[idx][fVehCoZ][3],
FamInfo[idx][fVehCoX][4], // Veh 5 Coords
FamInfo[idx][fVehCoY][4],
FamInfo[idx][fVehCoZ][4],
FamInfo[idx][fVehCoX][5], // Veh 6 Coords
FamInfo[idx][fVehCoY][5],
FamInfo[idx][fVehCoY][5],
FamInfo[idx][fVehCoX][6], // Veh 7 Coords
FamInfo[idx][fVehCoY][6],
FamInfo[idx][fVehCoY][6],
FamInfo[idx][fVehCoX][7], // Veh 8 Coords
FamInfo[idx][fVehCoY][7],
FamInfo[idx][fVehCoY][7],
FamInfo[idx][fVehCoX][8], // Veh 9 Coords
FamInfo[idx][fVehCoY][8],
FamInfo[idx][fVehCoY][8],
FamInfo[idx][fVehCoX][9], // Veh 10 Coords
FamInfo[idx][fVehCoY][9],
FamInfo[idx][fVehCoY][9],
FamInfo[idx][fVehCoX][10], // Veh 11 Coords
FamInfo[idx][fVehCoY][10],
FamInfo[idx][fVehCoY][10],
FamInfo[idx][fVehCoX][11], // Veh 12 Coords
FamInfo[idx][fVehCoY][11],
FamInfo[idx][fVehCoY][11],
FamInfo[idx][fVehCoX][12], // Veh 13 Coords
FamInfo[idx][fVehCoY][12],
FamInfo[idx][fVehCoY][12],
FamInfo[idx][fVehCoX][13], // Veh 14 Coords
FamInfo[idx][fVehCoY][13],
FamInfo[idx][fVehCoY][13],
FamInfo[idx][fVehCoX][14], // Veh 15 Coords
FamInfo[idx][fVehCoY][14],
FamInfo[idx][fVehCoY][14],
FamInfo[idx][fVehRot][0],
FamInfo[idx][fVehRot][1],
FamInfo[idx][fVehRot][2],
FamInfo[idx][fVehRot][3],
FamInfo[idx][fVehRot][4],
FamInfo[idx][fVehRot][5],
FamInfo[idx][fVehRot][6],
FamInfo[idx][fVehRot][7],
FamInfo[idx][fVehRot][8],
FamInfo[idx][fVehRot][9],
FamInfo[idx][fVehRot][10],
FamInfo[idx][fVehRot][11],
FamInfo[idx][fVehRot][12],
FamInfo[idx][fVehRot][13],
FamInfo[idx][fVehRot][14],
FamInfo[idx][fVehCol1][0],
FamInfo[idx][fVehCol1][1],
FamInfo[idx][fVehCol1][2],
FamInfo[idx][fVehCol1][3],
FamInfo[idx][fVehCol1][4],
FamInfo[idx][fVehCol1][5],
FamInfo[idx][fVehCol1][6],
FamInfo[idx][fVehCol1][7],
FamInfo[idx][fVehCol1][8],
FamInfo[idx][fVehCol1][9],
FamInfo[idx][fVehCol1][10],
FamInfo[idx][fVehCol1][11],
FamInfo[idx][fVehCol1][12],
FamInfo[idx][fVehCol1][13],
FamInfo[idx][fVehCol1][14],
FamInfo[idx][fVehCol2][0],
FamInfo[idx][fVehCol2][1],
FamInfo[idx][fVehCol2][2],
FamInfo[idx][fVehCol2][3],
FamInfo[idx][fVehCol2][4],
FamInfo[idx][fVehCol2][5],
FamInfo[idx][fVehCol2][6],
FamInfo[idx][fVehCol2][7],
FamInfo[idx][fVehCol2][8],
FamInfo[idx][fVehCol2][9],
FamInfo[idx][fVehCol2][10],
FamInfo[idx][fVehCol2][11],
FamInfo[idx][fVehCol2][12],
FamInfo[idx][fVehCol2][13],
FamInfo[idx][fVehCol2][14]);
if(idx == 1)
{
file = fopen("families.cfg", io_write);
}
else
{
file = fopen("families.cfg", io_append);
}
fwrite(file, string);
fclose(file);
idx++;
}
print("Families saved successfully.");
}

(1578 -- 168 : fatal error 102: table overflow: "staging buffer"
Reply
#2

bump
Reply
#3

dont fix it.
You have to make separat systems.
Reply
#4

Are you blind? Can't you see what an ugly code u wrote?
You need to use a better and updated system for that kinda stuff.
Reply
#5

Код:
“staging buffer”: the staging buffer holds the code generated for
an expression before it is passed to the peephole optimizer. The
staging buffer grows dynamically, so an overflow of the staging
buffer basically is an “out of memory” error.
Can't even be fixed, or at least not properly. I, too, had to let out a big sigh upon seeing this piece of code. This is what SQL was invented for, basically. Doesn't have to be MySQL, can be SQLite. Datamodel would look somewhat like this:

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)