[FilterScript] Calculadora
#1

Calculadora

Й um sistema simples, porйm rбpido e com respostas corretas.
Nгo й algo muito avanзado, porйm iniciantes quebram a cabeзa ao criar algo como isso.
Nгo й possivel fazer uma conta nгo-exata(ex: 5:2).
Funзхes: subtrair,somar,dividir e multiplicar

Foi usado:
zcmd,sscanf,a_samp
Sem nenhum tipo de bug, erro.
Espero que gostem do code e favor, avaliem!!
Vou arcar com atualizaзхes, talves uma encrementada de dialog ai eim

Revoluзгo SA-MP: Enquanto vocк estiver jogando pode fazer um dever de Matйmatica.
Cуdigo abaixo, bem identado e organizado.
pawn Код:
#include a_samp
#include zcmd
#include sscanf

new
str[64],
numero1,
numero2,
resultado;

CMD:calculadora(playerid)
{
    SendClientMessage(playerid,-1,"/multiplicar [numero] [numero]");
    SendClientMessage(playerid,-1,"/dividir [numero] [numero]");
    SendClientMessage(playerid,-1,"/somar [numero] [numero]");
    SendClientMessage(playerid,-1,"/subtrair [numero] [numero]");
    return 1;
}

CMD:multiplicar(playerid,params[])
{
    if(sscanf(params, "dd",numero1,numero2)) return SendClientMessage(playerid,-1,"USE: /multiplicar [numero] [numero]");
    resultado = numero1 * numero2;
    format(str,sizeof(str), "%d . %d = %d",numero1,numero2,resultado);
    SendClientMessage(playerid,-1,str);
    return 1;
}

CMD:dividir(playerid,params[])
{
    if(sscanf(params, "dd",numero1,numero2)) return SendClientMessage(playerid,-1,"USE: /dividir [numero] [numero]");
    resultado = numero1 / numero2;
    format(str,sizeof(str), "%d / %d = %d",numero1,numero2,resultado);
    SendClientMessage(playerid,-1,str);
    return 1;
}

CMD:somar(playerid,params[])
{
    if(sscanf(params, "dd",numero1,numero2)) return SendClientMessage(playerid,-1,"USE: /somar [numero] [numero]");
    resultado = numero1 + numero2;
    format(str,sizeof(str), "%d + %d = %d",numero1,numero2,resultado);
    SendClientMessage(playerid,-1,str);
    return 1;
}

CMD:subtrair(playerid,params[])
{
    if(sscanf(params, "dd",numero1,numero2)) return SendClientMessage(playerid,-1,"USE: /subtrair [numero] [numero]");
    resultado = numero1 - numero2;
    format(str,sizeof(str), "%d - %d = %d",numero1,numero2,resultado);
    SendClientMessage(playerid,-1,str);
    return 1;
}
Prints -imgur.com
Reply


Messages In This Thread
Calculadora - by joaovictor098 - 13.03.2014, 22:46
Re: Calculadora - by yNexus - 13.03.2014, 22:57
Re: Calculadora - by Dolby - 13.03.2014, 23:03
Re: Calculadora - by qSmoke - 13.03.2014, 23:03
Re: Calculadora - by Sky™ - 13.03.2014, 23:04
Re: Calculadora - by joaovictor098 - 13.03.2014, 23:07
Re: Calculadora - by Sky™ - 13.03.2014, 23:30
Re: Calculadora - by joaovictor098 - 13.03.2014, 23:40
Re: Calculadora - by Krusheer - 14.03.2014, 18:25
Re: Calculadora - by joaovictor098 - 21.03.2014, 21:55

Forum Jump:


Users browsing this thread: 2 Guest(s)