Guest User

Math sys

a guest
Jul 10th, 2018
910
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. #define TIME1 10
  2. #define RAND 7
  3.  
  4. new mathtimer;
  5. new isnow;
  6. new strajt[200];
  7. new rezultat;
  8. new numberss[4];
  9. new Roots[][] =
  10. {
  11. {36, 6},
  12. {49, 7},
  13. {81, 9},
  14. {144, 12},
  15. {225, 15},
  16. {16, 4},
  17. {169, 13},
  18. {196, 14},
  19. {256, 16},
  20. {9, 3},
  21. {4, 2},
  22. {100, 10}
  23. };
  24.  
  25. ////////////////////////////////////////
  26. OnGameModeInit
  27.  
  28. mathtimer = SetTimer("math", 1000 * 60 * TIME1, true);
  29.  
  30. ////////////////////////////////////////
  31.  
  32. OnGameModeExit
  33.  
  34. KillTimer(mathtimer);
  35.  
  36. ////////////////////////////////////////
  37.  
  38. forward math();
  39. public math() {
  40. if(!isnow)
  41. switch(random(RAND)) {
  42. case 0: {
  43. rezultat = (numberss[0]=random(1000)) + (numberss[1]=random(840));
  44. format(strajt, sizeof(strajt),"Novi zadatak iz matematike: {00AAFF}%d{FFFFFF} + {00AAFF}%d{FFFFFF} = ?",numberss[0], numberss[1]);
  45. SendClientMessageToAll(-1, strajt);
  46. isnow = true;
  47. }
  48. case 1: {
  49. do
  50. {
  51. rezultat = (numberss[0]=random(500)) - (numberss[1]=random(500));
  52. } while(numberss[0] < numberss[1]);
  53. format(strajt, sizeof(strajt),"Novi zadatak iz matematike: {00AAFF}%d{FFFFFF} - {00AAFF}%d{FFFFFF} = ?",numberss[0], numberss[1]);
  54. SendClientMessageToAll(-1, strajt);
  55. isnow = true;
  56. }
  57. case 2: {
  58. rezultat = (numberss[0]=random(100)) * (numberss[1]=random(80));
  59. format(strajt, sizeof(strajt),"Novi zadatak iz matematike: {00AAFF}%d{FFFFFF} * {00AAFF}%d{FFFFFF} = ?",numberss[0], numberss[1]);
  60. SendClientMessageToAll(-1, strajt);
  61. isnow = true;
  62. }
  63. case 3: {
  64. do
  65. {
  66. rezultat = (numberss[0]=random(1000)+1) / (numberss[1]=random(600)+1);
  67. } while(numberss[0] % numberss[1]);
  68. format(strajt, sizeof(strajt),"Novi zadatak iz matematike: {00AAFF}%d{FFFFFF} / {00AAFF}%d{FFFFFF} = ?",numberss[0], numberss[1]);
  69. SendClientMessageToAll(-1, strajt);
  70. isnow = true;
  71. }
  72. case 4: { // exponentiation
  73. rezultat = (numberss[0]=random(10)+1) * numberss[0];
  74. format(strajt, sizeof(strajt),"Novi zadatak iz matematike: Kvadrat od {00AAFF}%d{FFFFFF} = ?",numberss[0]);
  75. SendClientMessageToAll(-1, strajt);
  76. isnow = true;
  77. }
  78. case 5: { // exponentiation
  79. rezultat = (numberss[0]=random(10)+1) * numberss[0] * numberss[0];
  80. format(strajt, sizeof(strajt),"Novi zadatak iz matematike: kub na treci {00AAFF}%d{FFFFFF} = ?",numberss[0]);
  81. SendClientMessageToAll(-1, strajt);
  82. isnow = true;
  83. }
  84. case 6: { // roots
  85. new rand = random(sizeof(Roots));
  86. rezultat = Roots[rand][1];
  87. format(strajt, sizeof(strajt),"Novi zadatak iz matematike: Koren iz {00AAFF}%d{FFFFFF} = ?",Roots[rand][0]);
  88. SendClientMessageToAll(-1, strajt);
  89. isnow = true;
  90. }
  91. }
  92. else {
  93. isnow = false;
  94. format(strajt, sizeof(strajt),"{00AAFF}Niko{FFFFFF} nije pogodio test iz matematike. UCITE MATEMATIKU! (rezultat: {00AAFF}%d{FFFFFF})",rezultat);
  95. SendClientMessageToAll(-1, strajt);
  96. }
  97. return 1;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment