Advertisement
Guest User

Calculator

a guest
Aug 31st, 2015
506
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. /*
  2. Calculator script
  3. Credits to
  4. UltraScripter = for scripting
  5. Y_less = for sscanf
  6. zeex = for zcmd
  7. */
  8.  
  9. #include <a_samp>
  10. #include <sscanf2>
  11. #include <zcmd>
  12.  
  13. #if defined FILTERSCRIPT
  14.  
  15. #endif
  16.  
  17. CMD:sub(playerid, params[])
  18. {
  19. new num1, num2, result[64], subbed;
  20. if(sscanf(params, "ii", num1, num2)) return SendClientMessage(playerid, -1, "Usage /sub [number] [number]");
  21. if(num1 < num2) return SendClientMessage(playerid, -1, "Invalid sub.");
  22. subbed = num1-num2;
  23. format(result, sizeof(result), "%i - %i = %i", num1, num2, subbed);
  24. SendClientMessage(playerid, -1, result);
  25. return 1;
  26. }
  27.  
  28. CMD:add(playerid, params[])
  29. {
  30. new num1, num2, result[64], added;
  31. if(sscanf(params, "ii", num1, num2)) return SendClientMessage(playerid, -1, "Usage /add [number] [number]");
  32. added = num1+num2;
  33. format(result, sizeof(result), "%i + %i = %i", num1, num2, added);
  34. SendClientMessage(playerid, -1, result);
  35. return 1;
  36. }
  37.  
  38. CMD:devide(playerid, params[])
  39. {
  40. new num1, num2, result[64], divided;
  41. if(sscanf(params, "ii", num1, num2)) return SendClientMessage(playerid, -1, "Usage /divide [number] [number]");
  42. if(num1 < num2) return SendClientMessage(playerid, -1, "Invalid divide.");
  43. divided = num1/num2;
  44. format(result, sizeof(result), "%i : %i = %i", num1, num2, divided);
  45. SendClientMessage(playerid, -1, result);
  46. return 1;
  47. }
  48.  
  49. CMD:multiply(playerid, params[])
  50. {
  51. new num1, num2, result[64], multipicated;
  52. if(sscanf(params, "ii", num1, num2)) return SendClientMessage(playerid, -1, "Usage /multiply [number] [number]");
  53. multipicated = num1*num2;
  54. format(result, sizeof(result), "%i * %i = %i", num1, num2, multipicated);
  55. SendClientMessage(playerid, -1, result);
  56. return 1;
  57. }
  58.  
  59. /*
  60. Calculator script
  61. Credits to
  62. UltraScripter = for scripting
  63. Y_less = for sscanf
  64. zeex = for zcmd
  65. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement