Guest User

heelp

a guest
Jan 16th, 2013
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. while(fread(map, line)){
  2. if(strcmp(line, "A", false, 1) == 0){
  3. sscanf(line, "s[1]s[32]", letter, mapAuthor);
  4. }
  5.  
  6. if(strcmp(line, "V", false, 1) == 0){
  7. sscanf(line, "s[1]s[12]", letter, mapVersion);
  8. }
  9.  
  10. if(strcmp(line, "N", false, 1) == 0){
  11. sscanf(line, "s[1]s[32]", letter, mapName);
  12. }
  13.  
  14. if(strcmp(line, "T", false, 1) == 0){
  15. sscanf(line, "s[1]d", letter, mapTreshold);
  16. }
  17.  
  18. if(strcmp(line, "W", false, 1) == 0){
  19. sscanf(line, "s[1]d", letter, mapWintime);
  20. }
  21.  
  22. if(strcmp(line, "C", false, 1) == 0){
  23. if (!sscanf(line, "s[1]fff", letter, X, Y, Z)){
  24. mapCamera[COORD_X] = X;
  25. mapCamera[COORD_Y] = Y;
  26. mapCamera[COORD_Z] = Z;
  27. } else {
  28. printf("***** Invalid line for C at '%s' - %s", mapname, line);
  29. }
  30. }
  31.  
  32. if(strcmp(line, "L", false, 1) == 0){
  33. if (!sscanf(line, "s[1]fff", letter, X, Y, Z)){
  34. mapCameraLookAt[COORD_X] = X;
  35. mapCameraLookAt[COORD_Y] = Y;
  36. mapCameraLookAt[COORD_Z] = Z;
  37. } else {
  38. printf("***** Invalid line for C at '%s' - %s", mapname, line);
  39. }
  40. }
  41.  
  42. if(strcmp(line, "O", false, 1) == 0){
  43. if (!sscanf(line, "s[1]dffffff", letter, model, X, Y, Z, rX, rY, rZ)){
  44. mapObjects[mapObjectsCounter] = CreateObject(model, X, Y, Z, rX, rY, rZ);
  45. mapObjectsCounter++;
  46. } else {
  47. printf("***** Invalid line for O at '%s' - %s", mapname, line);
  48. }
  49. }
  50.  
  51. if(strcmp(line, "S", false, 1) == 0){
  52. if (!sscanf(line, "s[1]ffff", letter, X, Y, Z, rot)){
  53. playerSpawns[playerSpawnsCounter][SPAWN_X] = X;
  54. playerSpawns[playerSpawnsCounter][SPAWN_Y] = Y;
  55. playerSpawns[playerSpawnsCounter][SPAWN_Z] = Z;
  56. playerSpawns[playerSpawnsCounter][SPAWN_ROT] = rot;
  57.  
  58. playerSpawnsCounter++;
  59. } else {
  60. printf("***** Invalid line for S at '%s' - %s", mapname, line);
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment