Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while(fread(map, line)){
- if(strcmp(line, "A", false, 1) == 0){
- sscanf(line, "s[1]s[32]", letter, mapAuthor);
- }
- if(strcmp(line, "V", false, 1) == 0){
- sscanf(line, "s[1]s[12]", letter, mapVersion);
- }
- if(strcmp(line, "N", false, 1) == 0){
- sscanf(line, "s[1]s[32]", letter, mapName);
- }
- if(strcmp(line, "T", false, 1) == 0){
- sscanf(line, "s[1]d", letter, mapTreshold);
- }
- if(strcmp(line, "W", false, 1) == 0){
- sscanf(line, "s[1]d", letter, mapWintime);
- }
- if(strcmp(line, "C", false, 1) == 0){
- if (!sscanf(line, "s[1]fff", letter, X, Y, Z)){
- mapCamera[COORD_X] = X;
- mapCamera[COORD_Y] = Y;
- mapCamera[COORD_Z] = Z;
- } else {
- printf("***** Invalid line for C at '%s' - %s", mapname, line);
- }
- }
- if(strcmp(line, "L", false, 1) == 0){
- if (!sscanf(line, "s[1]fff", letter, X, Y, Z)){
- mapCameraLookAt[COORD_X] = X;
- mapCameraLookAt[COORD_Y] = Y;
- mapCameraLookAt[COORD_Z] = Z;
- } else {
- printf("***** Invalid line for C at '%s' - %s", mapname, line);
- }
- }
- if(strcmp(line, "O", false, 1) == 0){
- if (!sscanf(line, "s[1]dffffff", letter, model, X, Y, Z, rX, rY, rZ)){
- mapObjects[mapObjectsCounter] = CreateObject(model, X, Y, Z, rX, rY, rZ);
- mapObjectsCounter++;
- } else {
- printf("***** Invalid line for O at '%s' - %s", mapname, line);
- }
- }
- if(strcmp(line, "S", false, 1) == 0){
- if (!sscanf(line, "s[1]ffff", letter, X, Y, Z, rot)){
- playerSpawns[playerSpawnsCounter][SPAWN_X] = X;
- playerSpawns[playerSpawnsCounter][SPAWN_Y] = Y;
- playerSpawns[playerSpawnsCounter][SPAWN_Z] = Z;
- playerSpawns[playerSpawnsCounter][SPAWN_ROT] = rot;
- playerSpawnsCounter++;
- } else {
- printf("***** Invalid line for S at '%s' - %s", mapname, line);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment