Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define TIME1 10
- #define RAND 7
- new mathtimer;
- new isnow;
- new strajt[200];
- new rezultat;
- new numberss[4];
- new Roots[][] =
- {
- {36, 6},
- {49, 7},
- {81, 9},
- {144, 12},
- {225, 15},
- {16, 4},
- {169, 13},
- {196, 14},
- {256, 16},
- {9, 3},
- {4, 2},
- {100, 10}
- };
- ////////////////////////////////////////
- OnGameModeInit
- mathtimer = SetTimer("math", 1000 * 60 * TIME1, true);
- ////////////////////////////////////////
- OnGameModeExit
- KillTimer(mathtimer);
- ////////////////////////////////////////
- forward math();
- public math() {
- if(!isnow)
- switch(random(RAND)) {
- case 0: {
- rezultat = (numberss[0]=random(1000)) + (numberss[1]=random(840));
- format(strajt, sizeof(strajt),"Novi zadatak iz matematike: {00AAFF}%d{FFFFFF} + {00AAFF}%d{FFFFFF} = ?",numberss[0], numberss[1]);
- SendClientMessageToAll(-1, strajt);
- isnow = true;
- }
- case 1: {
- do
- {
- rezultat = (numberss[0]=random(500)) - (numberss[1]=random(500));
- } while(numberss[0] < numberss[1]);
- format(strajt, sizeof(strajt),"Novi zadatak iz matematike: {00AAFF}%d{FFFFFF} - {00AAFF}%d{FFFFFF} = ?",numberss[0], numberss[1]);
- SendClientMessageToAll(-1, strajt);
- isnow = true;
- }
- case 2: {
- rezultat = (numberss[0]=random(100)) * (numberss[1]=random(80));
- format(strajt, sizeof(strajt),"Novi zadatak iz matematike: {00AAFF}%d{FFFFFF} * {00AAFF}%d{FFFFFF} = ?",numberss[0], numberss[1]);
- SendClientMessageToAll(-1, strajt);
- isnow = true;
- }
- case 3: {
- do
- {
- rezultat = (numberss[0]=random(1000)+1) / (numberss[1]=random(600)+1);
- } while(numberss[0] % numberss[1]);
- format(strajt, sizeof(strajt),"Novi zadatak iz matematike: {00AAFF}%d{FFFFFF} / {00AAFF}%d{FFFFFF} = ?",numberss[0], numberss[1]);
- SendClientMessageToAll(-1, strajt);
- isnow = true;
- }
- case 4: { // exponentiation
- rezultat = (numberss[0]=random(10)+1) * numberss[0];
- format(strajt, sizeof(strajt),"Novi zadatak iz matematike: Kvadrat od {00AAFF}%d{FFFFFF} = ?",numberss[0]);
- SendClientMessageToAll(-1, strajt);
- isnow = true;
- }
- case 5: { // exponentiation
- rezultat = (numberss[0]=random(10)+1) * numberss[0] * numberss[0];
- format(strajt, sizeof(strajt),"Novi zadatak iz matematike: kub na treci {00AAFF}%d{FFFFFF} = ?",numberss[0]);
- SendClientMessageToAll(-1, strajt);
- isnow = true;
- }
- case 6: { // roots
- new rand = random(sizeof(Roots));
- rezultat = Roots[rand][1];
- format(strajt, sizeof(strajt),"Novi zadatak iz matematike: Koren iz {00AAFF}%d{FFFFFF} = ?",Roots[rand][0]);
- SendClientMessageToAll(-1, strajt);
- isnow = true;
- }
- }
- else {
- isnow = false;
- format(strajt, sizeof(strajt),"{00AAFF}Niko{FFFFFF} nije pogodio test iz matematike. UCITE MATEMATIKU! (rezultat: {00AAFF}%d{FFFFFF})",rezultat);
- SendClientMessageToAll(-1, strajt);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment