Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if (preg_match("/^\/calc */i", $message)) {
- incrementa($message, $username, $cid, $link_chat);
- $operazione = str_replace("/calc ", "", $message);
- if ($operazione == '/calc' || $operazione == '/calc@Alessiavt_Bot') {
- $TGBot->sendMessage($cid, "Sintassi errata, esempi di utilizzo del comando /calc
- ##### Addizione #####
- /calc 1+1
- ##### Sottrazione #####
- /calc 1-1
- ##### Moltiplicazione #####
- /calc 1*1
- /calc 1x1
- ##### Divisione #####
- /calc 1/1
- /calc 1:1
- ##### Modulo #####
- /calc 1mod1
- ##### Percentuale #####
- /calc 1%100
- (nell'esempio sopra calcola l'1% di 100)
- ##### Radice Quadrata #####
- /calc V4
- /calc v4
- ##### Potenza #####
- /calc 2^2");
- exit();
- }
- // Addizione
- if (strpos($operazione, "+")) {
- $number = explode("+", "$operazione");
- $res = $number[0] + $number[1];
- $TGBot->sendMessage($cid, $number[0] . " + " . $number[1] . " = $res");
- }
- // Sottrazione
- elseif (strpos($operazione, "-")) {
- $number = explode("-", "$operazione");
- $res = $number[0] - $number[1];
- $TGBot->sendMessage($cid, $number[0] . " - " . $number[1] . " = $res");
- }
- // Moltiplicazione
- elseif (strpos($operazione, "*")) {
- $number = explode("*", "$operazione");
- $res = $number[0] * $number[1];
- $TGBot->sendMessage($cid, $number[0] . " x " . $number[1] . " = $res");
- }
- elseif (strpos($operazione, "x")) {
- $number = explode("x", "$operazione");
- $res = $number[0] * $number[1];
- $TGBot->sendMessage($cid, $number[0] . " x " . $number[1] . " = $res");
- }
- // Divisione
- elseif (strpos($operazione, "/")) {
- $number = explode("/", "$operazione");
- if ($number[1] == 0) {
- $TGBot->sendMessage($cid, $number[0] . " : " . $number[1] . " = IMPOSSIBILE");
- } else {
- $res = $number[0] / $number[1];
- $TGBot->sendMessage($cid, $number[0] . " : " . $number[1] . " = $res");
- }
- }
- elseif (strpos($operazione, ":")) {
- $number = explode(":", "$operazione");
- if ($number[1] == 0) {
- $TGBot->sendMessage($cid, $number[0] . " : " . $number[1] . " = IMPOSSIBILE");
- } else {
- $res = $number[0] / $number[1];
- $TGBot->sendMessage($cid, $number[0] . " : " . $number[1] . " = $res");
- }
- }
- // Modulo
- elseif (strpos($operazione, "mod")) {
- $number = explode("mod", "$operazione");
- $res = $number[0] % $number[1];
- $TGBot->sendMessage($cid, $number[0] . " mod " . $number[1] . " = $res");
- }
- // Percentuale
- elseif (strpos($operazione, "%")) {
- $number = explode("%", "$operazione");
- $res = $number[0] * $number[1];
- $res = $res / 100;
- $TGBot->sendMessage($cid, "il " . $number[0] . "% di " . $number[1] . " Γ¨ $res");
- }
- // Radice
- elseif (strpos($operazione, "V") == 0) {
- $operazione = strtoupper($operazione);
- $number = explode("V", $operazione);
- $num = $number[1];
- $res = sqrt($number[1]);
- $TGBot->sendMessage($cid, "Posizione: $operazione");
- $TGBot->sendMessage($cid, "La radice quadrata di $num equivale a $res");
- }
- // Potenza
- elseif (strpos($operazione, "e")) {
- $number = explode("e", "$operazione");
- $res = pow($number[0], $number[1]);
- $TGBot->sendMessage($cid, "L'operazione Γ¨ tale: $operazione");
- $TGBot->sendMessage($cid, $number[0] . "^" . $number[1] . " = $res");
- }
- else
- $TGBot->sendMessage($cid, "Sintassi errata, esempi di utilizzo del comando /calc
- ##### Addizione #####
- /calc 1+1
- ##### Sottrazione #####
- /calc 1-1
- ##### Moltiplicazione #####
- /calc 1*1
- /calc 1x1
- ##### Divisione #####
- /calc 1/1
- /calc 1:1
- ##### Modulo #####
- /calc 1mod1
- ##### Percentuale #####
- /calc 1%100
- (nell'esempio sopra calcola l'1% di 100)
- ##### Radice Quadrata #####
- /calc V4
- /calc v4
- ##### Potenza #####
- /calc 2^2");
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement