Допустим в моде у меня как и у всех:
А вот если клепать что-то на FS там тоже надо раздефайнивать и заново ставить 100 или можно просто указать дефайн в 100 макс?PHP код:
#undef MAX_PLAYERS
#define MAX_PLAYERS 100
Вид для печати
Допустим в моде у меня как и у всех:
А вот если клепать что-то на FS там тоже надо раздефайнивать и заново ставить 100 или можно просто указать дефайн в 100 макс?PHP код:
#undef MAX_PLAYERS
#define MAX_PLAYERS 100
Вы все равно будете использовать инклюд a_samp/a_npc, а именно в нем и хранится данная константа. В FS тоже нужно будет: «раздефайнивать и заново ставить 100».
Суть в чём, что в моде по своему будет, инклуда а_самп дефайн не юзается так как мы свои дейфайны установили, а тут ещё и прицеп FS, вот и спросил как прицепу быть:blum3:
Только вот так ставят новое значение :blush2:
PHP код:
#if defined MAX_PLAYERS
#undef MAX_PLAYERS
#define MAX_PLAYERS 100
#endif
Т.е. если константа MAX_PLAYERS не была объявлена, её нельзя будет использовать даже после переобъявления? Fail.
Не знаю, как остальные, лично я обычно делаю так:
Впрочем, можно обойтись и в 2 строки с #undef\#define. Главное, чтобы сначала был подключен инклуд a_samp.PHP код:
#if defined MAX_PLAYERS
#undef MAX_PLAYERS
#undef
#define MAX_PLAYERS 100
Чтобы она не была объявленной, надо было либо убирать эту константу в a_samp, либо передефайнивать выше a_samp, либо вообще, чтобы a_samp не было. :shock:
PHP код:
//
#if defined MAX_PLAYERS
#undef MAX_PLAYERS
#define MAX_PLAYERS 100
#else
#define MAX_PLAYERS 100
#endif
//
#if defined MAX_PLAYERS
#undef MAX_PLAYERS
#define MAX_PLAYERS 100
#elseif !defined MAX_PLAYERS
#define MAX_PLAYERS 100
#endif