21.04.2015, 20:56
Hola, intento hacer un macro y no entiendo porque me da advertencias, me parece que estб bien:
Intento hacer un macro para un flag que haga esto:
Mi cуdigo:
PHP код:
#define Bit_Set(%1,%2,%3) ((%3)?(((%1)|=(%2))):(((%1)&= ~(%2))))
PHP код:
Bit_Set(variable, flag, true/false);
PHP код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#define Bit_Set(%1,%2,%3) ((%3)?(((%1)|=(%2))):(((%1)&= ~(%2))))
enum (<<= 1)
{
PLAYER_ADMIN = 1
};
new
pInfo[MAX_PLAYERS];
main()
{
Bit_Set(pInfo[0], PLAYER_ADMIN, true);
}
Код:
warning 205: redundant code: constant expression is zero warning 215: expression has no effect