Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**********************
- **
- ** m_Calculator
- ** v1.0
- **
- ***********************/
- #define FILTERSCRIPT
- #define CALC 8500
- #define IF_MNOZENJE 8501
- #define IF_MNOZENJE2 8502
- #define IF_DIJELJENJE 8503
- #define IF_DIJELJENJE2 8504
- #define IF_ZBRAJANJE 8505
- #define IF_ZBRAJANJE2 8506
- #define IF_ODUZIMANJE 8507
- #define IF_ODUZIMANJE2 8508
- #define IF_KOR 8509
- #define IF_KVAD 8510
- #include <a_samp>
- #include <YSI\y_commands>
- #include <sscanf2>
- #define SCM(%0,%1,%2) SendClientMessage(%0,%1,%2)
- enum info
- {
- mno,mno2,
- dij,dij2,
- zbr,zbr2,
- od,od2
- };
- new Brojevi[MAX_PLAYERS][info];
- YCMD:calc(playerid,params[],help) {
- #pragma unused help
- #pragma unused params
- ShowPlayerDialog(playerid,CALC,DIALOG_STYLE_LIST,"m_Kalkulator","{00FF00}Mnozenje\nDijeljenje\n{00FF00}Zbrajanje\nOduzimanje\n{00FF00}Korjenuj\nKvadriraj","Odaberi","Odustani");
- return true; }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case CALC:
- {
- if(listitem == 0) {
- ShowPlayerDialog(playerid,IF_MNOZENJE,DIALOG_STYLE_INPUT,"Mnozenje","Upisite prvi broj koji ce te pomnoziti!","Unesi","Odustani"); }
- if(listitem == 1) {
- ShowPlayerDialog(playerid,IF_DIJELJENJE,DIALOG_STYLE_INPUT,"Dijeljenje","Upisite prvi broj koji će te dijeliti!","Unesi","Odustani"); }
- if(listitem == 2) {
- ShowPlayerDialog(playerid,IF_ZBRAJANJE,DIALOG_STYLE_INPUT,"Zbrajanje","Upišite prvi broj koji će te zbrajati!","Unesi","Odustani"); }
- if(listitem == 3) {
- ShowPlayerDialog(playerid,IF_ODUZIMANJE,DIALOG_STYLE_INPUT,"Oduzimanje","Upišite prvi broj koji će te oduzimati!","Unesi","Odustani"); }
- if(listitem == 4) {
- ShowPlayerDialog(playerid,IF_KOR,DIALOG_STYLE_INPUT,"Korjenovanje","Upišite broj koji će te korjenovati!","Unesi","Odustani"); }
- if(listitem == 5) {
- ShowPlayerDialog(playerid,IF_KVAD,DIALOG_STYLE_INPUT,"Kvadriranje","Upišite broj koji će te kvadrirati!","Unesi","Odustani"); }
- }
- case IF_MNOZENJE:
- {
- new
- br1 = strval(inputtext),
- str[256];
- format(str,sizeof str,"{FFFFFF}Odabrali ste {00FF00}%i {FFFFFF}za prvi broj koji će te množiti\n{FFFFFF}Sada upišite drugi broj", br1);
- Brojevi[playerid][mno] = br1;
- ShowPlayerDialog(playerid,IF_MNOZENJE2,DIALOG_STYLE_INPUT,"Mnozenje",str,"Unesi","Odustani");
- }
- case IF_MNOZENJE2:
- {
- new
- br2 = strval(inputtext),
- str[128];
- Brojevi[playerid][mno2] = br2;
- new
- var = Brojevi[playerid][mno] * Brojevi[playerid][mno2];
- format(str,sizeof str,"{00FF00}REZULTAT: {00FF00}%i {FFFFFF}* {00FF00}%i {FFFFFF}= {00FF00}%i", Brojevi[playerid][mno],Brojevi[playerid][mno2],var);
- SCM(playerid,-1,str);
- }
- case IF_DIJELJENJE:
- {
- new
- br1 = strval(inputtext),
- str[128];
- Brojevi[playerid][dij] = br1;
- format(str,sizeof str,"{FFFFFF}Odabrali ste {00FF00}%i {FFFFFF}za prvi broj koji će te dijeliti\n{FFFFFF}Sada upišite drugi broj", br1);
- ShowPlayerDialog(playerid,IF_DIJELJENJE2,DIALOG_STYLE_INPUT,"Dijeljenje",str,"Unesi","Odustani");
- }
- case IF_DIJELJENJE2:
- {
- new
- br2 = strval(inputtext),
- str[128];
- Brojevi[playerid][dij2] = br2;
- new
- var = Brojevi[playerid][dij] / Brojevi[playerid][dij2];
- format(str,sizeof str,"{00FF00}REZULTAT: {00FF00}%i {FFFFFF}: {00FF00}%i {FFFFFF}= {00FF00}%i", Brojevi[playerid][dij],Brojevi[playerid][dij2],var);
- SCM(playerid,-1,str);
- }
- case IF_ZBRAJANJE:
- {
- new
- br1 = strval(inputtext),
- str[256];
- format(str,sizeof str,"{FFFFFF}Odabrali ste {00FF00}%i {FFFFFF}za prvi broj koji će te zbrajanje\n{FFFFFF}Sada upišite drugi broj", br1);
- Brojevi[playerid][zbr] = br1;
- ShowPlayerDialog(playerid,IF_ZBRAJANJE2,DIALOG_STYLE_INPUT,"Zbrajanje",str,"Unesi","Odustani");
- }
- case IF_ZBRAJANJE2:
- {
- new
- br2 = strval(inputtext),
- str[128];
- Brojevi[playerid][zbr2] = br2;
- new
- var = Brojevi[playerid][zbr] + Brojevi[playerid][zbr2];
- format(str,sizeof str,"{00FF00}REZULTAT: {00FF00}%i {FFFFFF}+ {00FF00}%i {FFFFFF}= {00FF00}%i", Brojevi[playerid][zbr],Brojevi[playerid][zbr2],var);
- SCM(playerid,-1,str);
- }
- case IF_ODUZIMANJE:
- {
- new
- br1 = strval(inputtext),
- str[256];
- format(str,sizeof str,"{FFFFFF}Odabrali ste {00FF00}%i {FFFFFF}za prvi broj koji će te oduzimati\nSada upišite drugi broj", br1);
- Brojevi[playerid][od] = br1;
- ShowPlayerDialog(playerid,IF_ODUZIMANJE2,DIALOG_STYLE_INPUT,"Oduzimanje",str,"Unesi","Odustani");
- }
- case IF_ODUZIMANJE2:
- {
- new
- br2 = strval(inputtext),
- str[128];
- Brojevi[playerid][od2] = br2;
- new
- var = Brojevi[playerid][od] - Brojevi[playerid][od2];
- format(str,sizeof str,"{00FF00}REZULTAT: {00FF00}%i {FFFFFF}- {00FF00}%i {FFFFFF}= {00FF00}%i", Brojevi[playerid][od],Brojevi[playerid][od2],var);
- SCM(playerid,-1,str);
- }
- case IF_KOR:
- {
- new
- br1 = strval(inputtext),
- Float:res,
- str[128];
- res = floatsqroot(br1);
- format(str,sizeof str,"{00FF00}REZULTAT: {FFFFFF}Korijen iz {00FF00}%i {FFFFFF}je {00FF00}%f",br1,res);
- SCM(playerid,-1,str);
- }
- case IF_KVAD:
- {
- new
- br1 = strval(inputtext),
- str[128],
- var = br1 * br1;
- format(str,sizeof str,"{00FF00}REZULTAT: {FFFFFF}Kvadrat broja {00FF00}%i {FFFFFF}je : {00FF00}%i", br1,var);
- SCM(playerid,-1,str);
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment