[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
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
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:
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