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. Amúgy 2 változót felesleges létrehozni. A c -t, és a string2 -t. 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 + [/quote]Köszi. Jó, de ha megcsinálnád úgy, hogy a következõ képpen is menjen, akkor durva lenne /matek 5 * 5 + 10 / 2 - 2 [/quote]Köszi. Hát egy halvány gondolatom van róla, de nagyon bizonytalan. E.: Osztás hozzáadva!
Jó, de ha megcsinálnád úgy, hogy a következõ képpen is menjen, akkor durva lenne /matek 5 * 5 + 10 / 2 - 2 [/quote]Köszi. Hát egy halvány gondolatom van róla, de nagyon bizonytalan. 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 /matek 5 * 5 + 10 / 2 - 2
A 0-val való osztást javítsd, mert nem lehet sehol se 0-val osztani.Próbáld meg a számológépen if(!b) return SendClientMessage(...)