SA-MP Forums Archive
[Off] [Desafio] Calculadora - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Off] [Desafio] Calculadora (/showthread.php?tid=475185)



[Desafio] Calculadora - Zivo - 11.11.2013

Estava eu tendo orgasmos mъltiplos com a matemбtica, atй que pensei em criar um comando /calcular no meu servidor.
Seria inъtil, mas seria um desafio legal.
Consegui criar um comando para fazer os cбlculos com operadores bбsicos (+, -, / , *)
Desafio vocкs a conseguirem
Estilo do comando:

"/Calcular [Nъmero1] [Operador] [Nъmero2]"

Exemplo:

"/Calcular 1 + 2"


Boa Sorte


Re: [Desafio] Calculadora - WLSF - 11.11.2013

Seus desafios estгo muito fraco cara, KKK tava uma pimenta nisso.


Re: [Desafio] Calculadora - Zivo - 11.11.2013

Rs,
- O que significa pimenta o.O ?? kk

@EDIT

To postando desafios com o nнvel da galera, e nгo dos GodFathers kk
Mas se quiser algo difнcil, eu te dou uma coisa pra pensar a semana inteira rs


Re: [Desafio] Calculadora - WLSF - 11.11.2013

Quote:
Originally Posted by Zivo
View Post
Mas se quiser algo difнcil, eu te dou uma coisa pra pensar a semana inteira rs
Na verdade quem mais participa sгo os high pra cima, os a baixo disso sу se importam com servidores e GF's, na maioria dos casos...

Pode postar, й atй melhor...
E na verdade nгo tem essa de passar a semana inteira fazendo, hehe ou eu sei, ou eu nгo sei..


Re: [Desafio] Calculadora - Zivo - 11.11.2013

Se й assim nй, ta bom rs

pawn Code:
if(strcmp(cmd, "/Calc", true) == 0)
    {
        new
            tmp[256],
            tmp2[256],
            tmp3[256],
            Float:nr1,
            Float:nr2,
            Float:vlr;
           
        tmp = strtok(cmdtext, idx);
        tmp2= strtok(cmdtext, idx);
        tmp3= strtok(cmdtext, idx);
        format(String, sizeof(String), "%s", tmp);
        nr1 = floatstr(String);
        format(String, sizeof(String), "%s", tmp3);
        nr2=floatstr(String);
       
        if(!strlen(tmp3) || !strlen(tmp2) || !strlen(tmp)) return SendClientMessage(playerid, Vermelho, "[>]"BRANCO" Use /Calc [Nr][Operaзгo][Nr]");
        if(!isNumeric(tmp) || isNumeric(tmp2) || !isNumeric(tmp3)) return SendClientMessage(playerid, Vermelho, "[>]"BRANCO" Erro");
        if(tmp2[0] != '+' && tmp2[0] != '/' && tmp2[0] != '*' && tmp2[0] != '-') return SendClientMessage(playerid, Vermelho, "[>]"BRANCO" Erro");
        if(strlen(tmp2) > 2) return SendClientMessage(playerid, Vermelho, "[>]"BRANCO" Erro");
        if(tmp2[0] == '+')
        {
            vlr = floatadd(nr1, nr2);
        }
        if(tmp2[0] == '-')
        {
            vlr = floatsub(nr1, nr2);
        }
        if(tmp2[0] == '*')
        {
            vlr = floatmul(nr1, nr2);
        }
        if(tmp2[0] == '/')
        {
            vlr = floatdiv(nr1, nr2);
        }
        format(String, sizeof(String), "[ CALCULADORA ]"BRANCO" %0.2f %s %0.2f = %0.2f", nr1, tmp2[0], nr2, vlr);
        SendClientMessage(playerid, Amarelo, String);
        return 1;
    }



Respuesta: [Desafio] Calculadora - DanDRT - 11.11.2013

tmp[256],
tmp2[256],
tmp3[256],

tu vai usar realmente isso tudo ? '-'


Re: Respuesta: [Desafio] Calculadora - Zivo - 11.11.2013

Quote:
Originally Posted by DanDRT
View Post
tmp[256],
tmp2[256],
tmp3[256],

tu vai usar realmente isso tudo ? '-'
Hu3 '
Nгo sei fazer melhor, se tiver uma opiniгo, estou aguardando


Re: [Desafio] Calculadora - DannielCooper - 11.11.2013

seria mais fбcil almentar a capacidade. ex:

pawn Code:
new tmp[500];
vamos supor. atй porque vocк estб usando todas elas pra mesma funзгo..


Re: [Desafio] Calculadora - caoraivoso3 - 11.11.2013

Zivo use zcmd para seus comandos e muito mais rapido e bem vindo ao forum


Re: [Desafio] Calculadora - tonisantolia - 11.11.2013

Quando li o titulo do topico pensei que era algo mais complexo kkk