#include <amxmodx>
new const Message[] = \"WeapUpdate\" // Change this to whatever message you want
public plugin_init()
register_message(get_user_msgid(Message), \"Message\");
public Message(const Message, const Destination, const Entity)
{
server_print(\"----------\");
server_print(\"Message = %d\", Message);
server_print(\"Destination = %d\", Destination);
server_print(\"Entity = %d\", Entity);
static Argument, Arguments;
Arguments = get_msg_args();
for (Argument = 1; Argument <= Arguments; Argument++) switch (get_msg_argtype(Argument))
{
case ARG_BYTE: server_print(\"Argument %d (byte) = %d\", Argument, get_msg_arg_int(Argument));
case ARG_CHAR: server_print(\"Argument %d (char) = %d\", Argument, get_msg_arg_int(Argument));
case ARG_SHORT: server_print(\"Argument %d (short) = %d\", Argument, get_msg_arg_int(Argument));
case ARG_LONG: server_print(\"Argument %d (long) = %d\", Argument, get_msg_arg_int(Argument));
case ARG_ANGLE: server_print(\"Argument %d (angle) = %f\", Argument, get_msg_arg_float(Argument));
case ARG_COORD: server_print(\"Argument %d (coord) = %f\", Argument, get_msg_arg_float(Argument));
case ARG_STRING:
{
static String[32];
get_msg_arg_string(Argument, String, 31);
server_print(\"Argument %d (string) = ^\"%s^\"\", Argument, String);
}
case ARG_ENTITY: server_print(\"Argument %d (entity) = %d\", Argument, get_msg_arg_int(Argument));
}
}