CMD:osszead(playerid, params[])
{
new a, b, string[64];
if(sscanf(params, \"ii\", a, b)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /osszead <egyik összeadandó> <másik összeadandó>\");
format(string, sizeof(string), \"Az összeadandók: a = %d, b = %d\", a, b);
SendClientMessage(playerid, 0xFF0000AA, string);
a += b;
format(string, sizeof(string), \"A Megoldás: %d\", a);
SendClientMessage(playerid, 0xFF0000AA, string);
return 1;
}
CMD:kivon(playerid, params[])
{
new a, b, string[64];
if(sscanf(params, \"ii\", a, b)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /kivon <egyik kivonandó> <másik kivonandó>\");
format(string, sizeof(string), \"A kivonandók: a = %d, b = %d\", a, b);
SendClientMessage(playerid,0xFF0000AA, string);
a -= b;
format(string, sizeof(string), \"A Megoldás: %d\", a);
SendClientMessage(playerid, 0xFF0000AA, string);
return 1;
}
CMD:szoroz(playerid, params[])
{
new a, b, string[64];
if(sscanf(params, \"ii\", a, b)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /szoroz <szorzandó> <szorzó>\");
format(string, sizeof(string), \"A szorzandó: %d, szorzó: %d\", a, b);
SendClientMessage(playerid,0xFF0000AA, string);
a *= b;
format(string, sizeof(string), \"A Megoldás: %d\", a);
SendClientMessage(playerid, 0xFF0000AA, string);
return 1;
}
Osztást még csinálhattál volna. :D Amúgy 2 változót felesleges létrehozni. A c -t, és a string2 -t.Igaz, de a \'c\' változóval érthetõbb a kezdõknek, azért írtam úgy. :D
CMD:osszead(playerid, params[])
{
new a, b, string[64];
if(sscanf(params, \"ii\", a, b)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /osszead <egyik összeadandó> <másik összeadandó>\");
format(string, sizeof(string), \"Az összeadandók: a = %d, b = %d\", a, b);
SendClientMessage(playerid, 0xFF0000AA, string);
a += b;
format(string, sizeof(string), \"A Megoldás: %d\", a);
SendClientMessage(playerid, 0xFF0000AA, string);
return 1;
}
CMD:kivon(playerid, params[])
{
new a, b, string[64];
if(sscanf(params, \"ii\", a, b)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /kivon <egyik kivonandó> <másik kivonandó>\");
format(string, sizeof(string), \"A kivonandók: a = %d, b = %d\", a, b);
SendClientMessage(playerid,0xFF0000AA, string);
a -= b;
format(string, sizeof(string), \"A Megoldás: %d\", a);
SendClientMessage(playerid, 0xFF0000AA, string);
return 1;
}
CMD:szoroz(playerid, params[])
{
new a, b, string[64];
if(sscanf(params, \"ii\", a, b)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /szoroz <szorzandó> <szorzó>\");
format(string, sizeof(string), \"A szorzandó: %d, szorzó: %d\", a, b);
SendClientMessage(playerid,0xFF0000AA, string);
a *= b;
format(string, sizeof(string), \"A Megoldás: %d\", a);
SendClientMessage(playerid, 0xFF0000AA, string);
return 1;
}
Nem rossz, fut a + :D
[/quote]Köszi. :)
Jó, de ha megcsinálnád úgy, hogy a következõ képpen is menjen, akkor durva lenne :D
/matek 5 * 5 + 10 / 2 - 2
[/quote]Köszi. Hát egy halvány gondolatom van róla, de nagyon bizonytalan. :D
E.: Osztás hozzáadva!
if(!b) return SendClientMessage(...)
Jó, de ha megcsinálnád úgy, hogy a következõ képpen is menjen, akkor durva lenne :DEzt megcsinálom :D majd publikálom is :D (kb 25%nál tartok)
/matek 5 * 5 + 10 / 2 - 2
A 0-val való osztást javítsd, mert nem lehet sehol se 0-val osztani.Okés, köszi. Megvan. :D
Próbáld meg a számológépen :D
if(!b) return SendClientMessage(...)