21.07.2009, 01:15
Код:
#include <a_samp> stock Something:operator--(Something:oper) { new Something:value = oper; Something:oper = Something:oper-Something:1; return Something:(_:value); } stock Something:operator++(Something:oper){ new Something:value = oper; Something:oper = Something:oper+Something:1; return Something:(_:value); } public OnFilterScriptInit() { new Something:a = Something:5, Something:b = Something:5; a++; b--; printf("a = %i, b = %i", _:a, _:b); return 1; }
Edited: seems +(-)= need to overload, too.
Edited2:You don't need to overload if using operator as integer does
Quote:
Originally Posted by Don Correlli
I don't see any sense in here, ++, -- operators are already done in float.inc include.
|