17.06.2009, 06:25
Код:
public LoadFamilies() { new arrCoords[11][64]; new strFromFile2[256]; new File: file = fopen("families.cfg", io_read); if (file) { new idx; while (idx < sizeof(FamilyInfo)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); FamilyInfo[idx][FamilyTaken] = strval(arrCoords[0]); strmid(FamilyInfo[idx][FamilyName], arrCoords[1], 0, strlen(arrCoords[1]), 255); strmid(FamilyInfo[idx][FamilyMOTD], arrCoords[2], 0, strlen(arrCoords[2]), 255); strmid(FamilyInfo[idx][FamilyColor], arrCoords[3], 0, strlen(arrCoords[3]), 255); strmid(FamilyInfo[idx][FamilyLeader], arrCoords[4], 0, strlen(arrCoords[4]), 255); FamilyInfo[idx][FamilyMembers] = strval(arrCoords[5]); FamilyInfo[idx][FamilySpawn][0] = floatstr(arrCoords[6]); FamilyInfo[idx][FamilySpawn][1] = floatstr(arrCoords[7]); FamilyInfo[idx][FamilySpawn][2] = floatstr(arrCoords[8]); FamilyInfo[idx][FamilySpawn][3] = floatstr(arrCoords[9]); FamilyInfo[idx][FamilyInterior] = strval(arrCoords[10]); printf("Family:%d Taken: %d Name:%s MOTD:%s Leader:%s Members:%d SpawnX:%f SpawnY:%f SpawnZ:%f Int:%d", idx,FamilyInfo[idx][FamilyTaken],FamilyInfo[idx][FamilyName],FamilyInfo[idx][FamilyMOTD],FamilyInfo[idx][FamilyLeader],FamilyInfo[idx][FamilyMembers],FamilyInfo[idx][FamilySpawn][0],FamilyInfo[idx][FamilySpawn][1],FamilyInfo[idx][FamilySpawn][2],FamilyInfo[idx][FamilyInterior]); idx++; } fclose(file); } return 1;