stock SaveGangZones() {
new File:fHandle, fPATH[45], fLine[256], ZoneIDs;
format(fPATH, sizeof(fPATH), "%s%s.txt", GANG_ZONE_PATH, GANG_ZONE_FILE);
fHandle = fopen(fPATH, io_write);
if(fexist(fPATH)) {
if(fHandle) {
for(new ZoneID; ZoneID < MAX_GANG_ZONES; ZoneID ++) {
format(fLine, sizeof(fLine), "%d, %s, %d, %s, %s, %.4f, %.4f, %.4f, %.4f\r\n",
ZoneInfo[ZoneID][ZONE_ID], ZoneInfo[ZoneID][ZONE_NAME], ZoneInfo[ZoneID][ZONE_OWNER_ID], ZoneInfo[ZoneID][ZONE_OWNER],
ZoneInfo[ZoneID][ZONE_COLOR], ZoneInfo[ZoneID][ZONE_POS][MinX], ZoneInfo[ZoneID][ZONE_POS][MinY], ZoneInfo[ZoneID][ZONE_POS][MaxX],
ZoneInfo[ZoneID][ZONE_POS][MaxY]);
fwrite(fHandle, fLine);
ZoneIDs += 1;
}
fclose(fHandle);
printf("Number of gang zones saved: %d", ZoneIDs);
}
}
return 1;
}
stock SaveGangZones()
{
new File:fHandle,fPATH[45],fLine[256],ZoneIDs;
format(fPATH,sizeof fPATH,"%s%s.txt",GANG_ZONE_PATH,GANG_ZONE_FILE);
fHandle = fopen(fPATH,io_write);
if(fexist(fPATH))
{
if(fHandle)
{
for(new ZoneID;ZoneID < MAX_GANG_ZONES;ZoneID ++)
{
if(!strlen(ZoneInfo[ZoneID][ZONE_NAME]))continue;
format(fLine,sizeof fLine,"%d,%s,%d,%s,%s,%0.4f,%0.4f,%0.4f,%0.4f\r\n",
ZoneInfo[ZoneID][ZONE_ID],ZoneInfo[ZoneID][ZONE_NAME],ZoneInfo[ZoneID][ZONE_OWNER_ID],ZoneInfo[ZoneID][ZONE_OWNER],
ZoneInfo[ZoneID][ZONE_COLOR],ZoneInfo[ZoneID][ZONE_POS][MinX],ZoneInfo[ZoneID][ZONE_POS][MinY],ZoneInfo[ZoneID][ZONE_POS][MaxX],
ZoneInfo[ZoneID][ZONE_POS][MaxY]);
fwrite(fHandle,fLine);
ZoneIDs += 1;
}
fclose(fHandle);
printf("Number ob gang zones saved: %i",ZoneIDs);
}
}
return 1;
}