Hi, i got a little suggestion for your 3D Menu. I updated the include but the people must include some includes on their gamemodes so i was thinking about this.
pawn Code:
//3DMenu. Author: SDraw
#if !defined _INC_y_hooks
#include <YSI\y_hooks>
#endif
#tryinclude <streamer>
#if !defined _FOREACH_INC_TEST
#tryinclude <YSI\y_iterate>
#endif
On that way if these includes are already included (except streamer, i don't know how to find and doing that), it will skip in the compile and will be the same as normal without reading it twice.
Also for Create3DMenu function you should put a warn to notice people if the limit of boxes is reached (they can forget about how many BOXES they put)
E.g
pawn Code:
if(boxes > MAX_BOXES || boxes <= 0) return printf("3DMenu Include: MAX_BOXES rached MAX is %d ", MAX_BOXES), -1;
