13.03.2014, 22:46
(
Последний раз редактировалось joaovictor098; 13.03.2014 в 23:45.
)
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.
Й 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