Code:
//DoD flag info
for (i = 0; i < DOD_FLAG_MAX && (pent = UTIL_FindEntityByClassname(pent, "dod_control_point")) != NULL; i++)
{
flag_team = -1;
sprintf(temp_data[DOD_FLAG_NUM][i + 1], "%i", i);
sprintf(temp_data[DOD_FLAG_X_COORD][i + 1], "%f", pent->v.origin.x - x_offset);
sprintf(temp_data[DOD_FLAG_Y_COORD][i + 1], "%f", pent->v.origin.y - y_offset);
sprintf(temp_data[DOD_FLAG_Z_COORD][i + 1], "%f", pent->v.origin.z);
sprintf(temp_data[DOD_FLAG_TEAM][i + 1], "%i", pent->v.body);
sprintf(temp_data[DOD_FLAG_MODEL][i + 1], "%s", STRING(pent->v.model));
sprintf(temp_data[DOD_FLAG_NAME][i + 1], "%s", STRING(pent->v.netname));
}