1) I'm always a robot when it come to function registering.
I always set them with public tag when needed and avoid to use it when not needed.
But what do public tag exactly ?
2) Question about usage of a custom function with inside a return PLUGIN_* value in forward or event hook. Does the function trigger the same return in the forward/event hook. Same question if the function is marked as public.
3) I saw recent usage of an @ instead of using public.
IE :
register_clcmd("test", "@cmd_test")
@cmd_test(id)