Advertisement
Johurt

[FNC] MakeToMeMinxMinyMaxxMaxy

Jan 24th, 2013
493
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.37 KB | None | 0 0
  1. /*
  2.         Author: Johurt(ES.^, Edgar).
  3.         Date: 24-01-2013.
  4.     Script created specialy for Aivaras.
  5. */
  6.  
  7. stock MakeToMeMinxMinyMaxxMaxy(Float:x1, Float:x2, Float:x3, Float:x4, Float:y1, Float:y2, Float:y3, Float:y4)
  8. {
  9.     new a, Float:C[4], Float:X[4], Float:Y[4];
  10.     X[0] = x1; Y[0] = y1;
  11.     X[1] = x2; Y[1] = y2;
  12.     X[2] = x3; Y[2] = y3;
  13.     X[3] = x4; Y[3] = y4;
  14.         C[0] = x1; C[2] = y1;
  15.     C[1] = x1; C[3] = y1;
  16.     for(a = 0; a < 4; a++)
  17.     {
  18.         if(C[0] > X[a]) C[0] = X[a];
  19.             if(C[1] < X[a]) C[1] = X[a];
  20.             if(C[2] > Y[a]) C[2] = Y[a];
  21.             if(C[3] < Y[a]) C[3] = Y[a];
  22.     }
  23.     printf("min_X: %.4f, min_Y: %.4f, max_X: %.4f, max_Y: %.4f", C[0], C[2], C[1], C[3]);
  24.     return 1;
  25. }
  26.  
  27. /*
  28.  
  29. Example:
  30. Step 1:
  31. AddPlayerClass(98,-1847.3390,-1747.8105,39.2145,303.2655,0,0,0,0,0,0);
  32. AddPlayerClass(98,-1839.6769,-1759.7605,39.2145,306.0621,0,0,0,0,0,0);
  33. AddPlayerClass(98,-1859.7727,-1772.9410,39.2145,301.3855,0,0,0,0,0,0);
  34. AddPlayerClass(98,-1867.4543,-1760.8254,39.2145,302.0122,0,0,0,0,0,0);
  35.  
  36. Step 2:
  37.      x          y   coords
  38. -1847.3390 -1747.8105
  39. -1839.6769 -1759.7605
  40. -1859.7727 -1772.9410
  41. -1867.4543 -1760.8254
  42.  
  43. Step 3:
  44. main()
  45. {
  46.     MakeToMeMinxMinyMaxxMaxy(-1847.3390, -1839.6769, -1859.7727, -1867.4543, -1747.8105, -1759.7605, -1772.9410, -1760.8254);
  47. }
  48.  
  49. Step 4(Check server_log):
  50. min_X: -1867.4543, min_Y: -1772.9410, max_X: -1839.6769, max_Y: -1747.8105
  51.  
  52. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement