03.02.2016, 21:26
Eu pensei em fazer este sistema de calculadora, porйm estou tendo dificuldades para detectar o caractere:
Realmente funciona, porйm o strfind sу detecta o sinal se estiver no final do chat... Como fazer para detectar em qualquer lugar, ou preferencialmente no meio?
OBS: Nгo quero FS/Scripts de terceiros, apenas uma ajudinha neste sistema!
PHP код:
CMD:calc(playerid, params[])
{
new
String_1,
String_2,
String[50]
;
if(sscanf(params, "ii", String_1, String_2)) return SendClientMessage(playerid, -1, "• USO » /calc [Valor1] [Sinal] [Valor2]");
if(strfind(params, "*", false) != -1)
{
format(String, sizeof(String), "Multiplicaзгo: %i * %i = %i", String_1, String_2, String_1*String_2);
SendClientMessage(playerid, -1, String);
}
else if(strfind(params, "/", false) != -1)
{
format(String, sizeof(String), "Divisгo: %i / %i = %i", String_1, String_2, String_1/String_2);
SendClientMessage(playerid, -1, String);
}
else if(strfind(params, "-", false) != -1)
{
format(String, sizeof(String), "Substraзгo: %i - %i = %i", String_1, String_2, String_1-String_2);
SendClientMessage(playerid, -1, String);
}
else if(strfind(params, "+", false) != -1)
{
format(String, sizeof(String), "Adiзгo: %i + %i = %i", String_1, String_2, String_1+String_2);
SendClientMessage(playerid, -1, String);
}
return 1;
}
OBS: Nгo quero FS/Scripts de terceiros, apenas uma ajudinha neste sistema!