All pastes #597605 Raw Edit

Stuff

public text v1 · immutable
#597605 ·published 2007-06-30 18:33 UTC
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