Kis kód, de néha tényleg nagyon hasznos lehet.
Találtam rá amúgy egy egyszerûbb megoldást is, csak ennek a mûködését neméppen értem
[pawn]
#define isodd(%0) ((%0)&1)
#define iseven(%0) (!isodd(%0))
[/pawn]
Amúgy észrevétel az, hogy !(number), megfordítod a % visszatérését, mivel ez akkor tér vissza egy-el, ha maradék van.
E: konstantok számnak is meglehet úgyanúgy adni, mint stringnek ? ( Úgy értem, ahogy itt használtad, hogy bemenetnél )