rendered paste body// on top
forward LoadGangZones();
enum gInfo
{
zone,
color,
Float:minx,
Float:miny,
Float:maxx,
Float:maxy,
};
new GangZoneInfo[2][gInfo];
// ongamemodeinit
LoadGangZones();
for(new g = 0; g < sizeof(GangZoneInfo); g++)
{
GangZoneCreate(GangZoneInfo[g][minx],GangZoneInfo[g][miny],GangZoneInfo[g][maxx],GangZoneInfo[g][maxy]);
GangZoneShowForAll(GangZoneInfo[g][zone],GangZoneInfo[g][color]);
}
// LoadGangzones function
public LoadGangZones()
{
printf("-------------------------------------------");
printf("...Loading Gangzones > Succes");
new arrCoords[6][64];
new strFromFile2[256];
new File: file = fopen("gangzones.lstne", io_read);
if (file)
{
new idx;
while (idx < sizeof(GangZoneInfo))
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
GangZoneInfo[idx][zone] = floatstr(arrCoords[0]); // here im getting two
GangZoneInfo[idx][color] = floatstr(arrCoords[1]); // warnings: tag mismatch
GangZoneInfo[idx][minx] = floatstr(arrCoords[2]);
GangZoneInfo[idx][miny] = floatstr(arrCoords[3]);
GangZoneInfo[idx][maxx] = floatstr(arrCoords[4]);
GangZoneInfo[idx][maxy] = floatstr(arrCoords[5]);
}
}
fclose(file);
return 1;
}
// from file "gangzones.lstne"
test1,0xAA3333AA,512.5363, -1666.071, 809.1575, -1358.147
test2,0xAA3333AA,1417.611, -1906.883, 1969.022, -1223.924