new Float: gSomeVar[20][20][20];
Save(id)
{
for(new a; a < 20; a++)
{
for(new c; c < 20; c++)
{
format(str,sizeof(str),"Test%d%d", a, b);
INI_WriteFloat(File, str, gSomeVar[id][a][b]);
}
}
}
// ..
TestPath(id)
{
new str[20];
format(str, sizeof(str), "/test/%d.ini", id);
return str;
}
forward LoadTest_data(id, name[], value[]);
public LoadTest_data(id, name[], value[])
{
new str[20];
for(new a; a < 20; a++)
{
for(new b; b < 20; b++)
{
format(str, sizeof(str),"Test%d%d", a, b);
INI_Float(str, gSomeVar[id][a][b]);
}
}
return 1;
}
// ...
for(new a; a < 20; a++)
{
INI_ParseFile(TestPath(a), "LoadTest_%s", .bExtra = true, .extra = a);
}
public LoadTest_data(id, name[], value[])
{
new str[20];
for(new a; a < 20; a++)
{
format(str, sizeof(str),"Test%d%d", id, a);
INI_Float(str, gSomeVar[id][a]);
}
return 1;
}
pawn Код:
|
new Float: gSomeVar[20][20][20];
format(str, sizeof(str),"Test%d%d%d", id, a, b);
Save(id)
{
new INI:File = INI_Open(TestPath(id));
// ^
INI_SetTag(File, "Testdata");
// ..
return 1;
}
public LoadTest_data(id, name[], value[])
// ^
{
new str[20];
for(new a; a < 20; a++)
{
for(new b; b < 20; b++)
{
format(str, sizeof(str),"Test%d%d", a, b);
INI_Float(str, gSomeVar[id][a][b]);
// ^
}
}
return 1;
}
public LoadTest_data(id, name[], value[])
{
new str[20],Float:SomeArray;
for(new a,b; a < 20; a++)
{
for(b=0; a < 20; a++)
{
format(str, sizeof(str),"Test%d%d", a, b);
INI_Float(str, SomeArray);
gSomeVar[id][a][b] = SomeArray;
}
}
return 1;
}
new Float: gSomeVar[20][20][20];
TestPath(id)
{
new str[20];
format(str, sizeof(str), "/test/%d.ini", id);
return str;
}
public OnGameModeInit()
{
LoadAllTests();
return 1;
}
Save(id)
{
new str[20];
for(new a; a < 20; a++)
{
for(new c; c < 20; c++)
{
format(str, sizeof(str),"Test%d%d", a, b);
INI_WriteFloat(File, str, gSomeVar[id][a][b]);
}
}
return 1;
}
LoadAllTests()
{
for(new x = 1; x < 20; x++)
{
if(fexist(TestPath(x)))
{
INI_ParseFile(TestPath(x), "LoadTest_%s", .bExtra = true, .extra = x);
}
}
return 1;
}
forward LoadTest_data(id, name[], value[]);
public LoadTest_data(id, name[], value[])
{
new str[20];
for(new a; a < 20; a++)
{
for(new b; b < 20; b++)
{
format(str, sizeof(str),"Test%d%d", a, b);
INI_Float(str, gSomeVar[id][a][b]);
}
}
return 1;
}