29.04.2011, 22:27
(
Последний раз редактировалось Shelby; 15.10.2011 в 00:34.
)
Calculadora
Uma calculadora em forma de comando.(usando zcmd & sscanf)
pawn Код:
CMD:calcular(playerid, params[])
{
new digito1, calculo[2], digito2;
if(sscanf(params, "dsd", digito1, calculo, digito2))return SendClientMessage(playerid, 0xFFFFFFFF, "USE: '/calcular [digito1] [calculo] [digito2]'");
new string[128];
//Divisгo
if(strcmp(calculo,"/",true) == 0)
{
format(string, sizeof(string), "Vocк dividiu {1E90FF}%d{FFFFFF} por {1E90FF}%d{FFFFFF} Resultado:{E31919} %d", digito1, digito2, digito1/digito2);
SendClientMessage(playerid, -1, string);
}
//Multiplicaзгo
else if(strcmp(calculo,"*",true) == 0)
{
format(string, sizeof(string), "Vocк multiplicou {1E90FF}%d{FFFFFF} por {1E90FF}%d{FFFFFF} Resultado:{E31919} %d", digito1, digito2, digito1*digito2);
SendClientMessage(playerid, -1, string);
}
//Subtraзгo
else if(strcmp(calculo,"-",true) == 0)
{
format(string, sizeof(string), "Vocк subtraiu {1E90FF}%d{FFFFFF} de {1E90FF}%d{FFFFFF} Resultado:{E31919} %d", digito1, digito2, digito1-digito2);
SendClientMessage(playerid, -1, string);
}
//Adiзгo
else if(strcmp(calculo,"+",true) == 0)
{
format(string, sizeof(string), "Vocк somou {1E90FF}%d{FFFFFF} mais {1E90FF}%d{FFFFFF} Resultado:{E31919} %d", digito1, digito2, digito1+digito2);
SendClientMessage(playerid, -1, string);
}
else SendClientMessage(playerid, -1, "Sinal invбlido. [/,*,+ ou -]");
return 1;
}
Resultado: