Finalized new debugging system
This commit is contained in:
@ -3012,174 +3012,198 @@ static cell AMX_NATIVE_CALL query_client_cvar(AMX *amx, cell *params)
|
||||
return 1;
|
||||
}
|
||||
|
||||
AMX_NATIVE_INFO amxmod_Natives[] = {
|
||||
{ "client_cmd", client_cmd },
|
||||
{ "client_print", client_print },
|
||||
{ "console_cmd", console_cmd },
|
||||
{ "console_print", console_print },
|
||||
{ "cvar_exists", cvar_exists },
|
||||
{ "emit_sound", emit_sound },
|
||||
{ "engclient_cmd", engclient_cmd },
|
||||
{ "engclient_print", engclient_print },
|
||||
{ "find_player", find_player },
|
||||
{ "find_plugin_byfile", find_plugin_byfile },
|
||||
{ "force_unmodified", force_unmodified },
|
||||
{ "format_time", format_time},
|
||||
{ "get_clcmd", get_clcmd},
|
||||
{ "get_clcmdsnum", get_clcmdsnum},
|
||||
{ "get_concmd", get_concmd},
|
||||
{ "get_concmdsnum", get_concmdsnum},
|
||||
{ "get_cvar_flags", get_cvar_flags },
|
||||
{ "get_cvar_float", get_cvar_float },
|
||||
{ "get_cvar_num", get_cvar_num },
|
||||
{ "get_cvar_string", get_cvar_string },
|
||||
{ "get_distance", get_distance },
|
||||
{ "get_distance_f", get_distance_f },
|
||||
{ "get_flags", get_flags },
|
||||
{ "get_gametime", get_gametime},
|
||||
{ "get_localinfo", get_localinfo},
|
||||
{ "get_mapname", get_mapname},
|
||||
{ "get_maxplayers", get_maxplayers },
|
||||
{ "get_modname", get_modname},
|
||||
{ "get_players", get_players },
|
||||
{ "get_playersnum", get_playersnum },
|
||||
{ "get_plugin", get_plugin },
|
||||
{ "get_pluginsnum", get_pluginsnum },
|
||||
{ "get_srvcmd", get_srvcmd },
|
||||
{ "get_srvcmdsnum", get_srvcmdsnum },
|
||||
{ "get_systime", get_systime},
|
||||
{ "get_time", get_time},
|
||||
{ "get_timeleft", get_timeleft},
|
||||
{ "get_user_aiming", get_user_aiming },
|
||||
{ "get_user_ammo", get_user_ammo},
|
||||
{ "get_user_armor", get_user_armor },
|
||||
{ "get_user_attacker",get_user_attacker },
|
||||
{ "get_user_authid", get_user_authid },
|
||||
{ "get_user_flags", get_user_flags },
|
||||
{ "get_user_frags", get_user_frags },
|
||||
{ "get_user_deaths", get_user_deaths },
|
||||
{ "get_user_health", get_user_health },
|
||||
{ "get_user_index", get_user_index },
|
||||
{ "get_user_info", get_user_info },
|
||||
{ "get_user_ip", get_user_ip },
|
||||
{ "get_user_menu", get_user_menu},
|
||||
{ "get_user_msgid", get_user_msgid},
|
||||
{ "get_user_msgname", get_user_msgname},
|
||||
{ "get_user_name", get_user_name },
|
||||
{ "get_user_origin", get_user_origin},
|
||||
{ "get_user_ping", get_user_ping },
|
||||
{ "get_user_team", get_user_team },
|
||||
{ "get_user_time", get_user_time },
|
||||
{ "get_user_userid", get_user_userid },
|
||||
{ "hcsardhnExsnu", register_byval },
|
||||
{ "user_has_weapon", user_has_weapon },
|
||||
{ "get_user_weapon", get_user_weapon},
|
||||
{ "get_user_weapons", get_user_weapons},
|
||||
{ "get_weaponname", get_weaponname},
|
||||
{ "get_xvar_float", get_xvar_num },
|
||||
{ "get_xvar_id", get_xvar_id },
|
||||
{ "get_xvar_num", get_xvar_num },
|
||||
{ "is_dedicated_server",is_dedicated_server },
|
||||
{ "is_linux_server", is_linux_server },
|
||||
{ "is_amd64_server", is_amd64_server },
|
||||
{ "is_jit_enabled", is_jit_enabled },
|
||||
{ "is_user_authorized", is_user_authorized },
|
||||
{ "is_map_valid", is_map_valid },
|
||||
{ "is_user_alive", is_user_alive },
|
||||
{ "is_user_bot", is_user_bot },
|
||||
{ "is_user_connected", is_user_connected },
|
||||
{ "is_user_connecting", is_user_connecting },
|
||||
{ "is_user_hltv", is_user_hltv },
|
||||
{ "log_message", log_message },
|
||||
{ "log_to_file", log_to_file },
|
||||
{ "num_to_word", num_to_word },
|
||||
{ "parse_loguser", parse_loguser },
|
||||
{ "parse_time", parse_time },
|
||||
{ "pause", pause },
|
||||
{ "precache_model", precache_model },
|
||||
{ "precache_sound", precache_sound },
|
||||
{ "random_float", random_float },
|
||||
{ "random_num", random_num },
|
||||
{ "read_argc", read_argc },
|
||||
{ "read_args", read_args },
|
||||
{ "read_argv", read_argv },
|
||||
{ "read_data", read_data },
|
||||
{ "read_datanum", read_datanum },
|
||||
{ "read_flags", read_flags },
|
||||
{ "read_logargc", read_logargc },
|
||||
{ "read_logargv", read_logargv },
|
||||
{ "read_logdata", read_logdata },
|
||||
{ "register_clcmd", register_clcmd },
|
||||
{ "register_concmd", register_concmd },
|
||||
{ "register_cvar", register_cvar },
|
||||
{ "register_event", register_event },
|
||||
{ "register_logevent",register_logevent},
|
||||
{ "register_menucmd", register_menucmd },
|
||||
{ "register_menuid", register_menuid },
|
||||
{ "require_module", require_module },
|
||||
{ "register_plugin", register_plugin },
|
||||
{ "register_srvcmd", register_srvcmd },
|
||||
{ "remove_cvar_flags", remove_cvar_flags },
|
||||
{ "remove_quotes", remove_quotes },
|
||||
{ "remove_task", remove_task },
|
||||
{ "change_task", change_task },
|
||||
{ "remove_user_flags", remove_user_flags },
|
||||
{ "server_cmd", server_cmd },
|
||||
{ "server_exec", server_exec },
|
||||
{ "server_print", server_print },
|
||||
{ "set_cvar_flags", set_cvar_flags },
|
||||
{ "set_cvar_float", set_cvar_float },
|
||||
{ "set_cvar_num", set_cvar_num },
|
||||
{ "set_cvar_string", set_cvar_string },
|
||||
{ "set_hudmessage", set_hudmessage },
|
||||
{ "set_localinfo", set_localinfo},
|
||||
{ "set_task", set_task },
|
||||
{ "set_user_flags", set_user_flags},
|
||||
{ "set_user_info", set_user_info },
|
||||
{ "set_xvar_float", set_xvar_num },
|
||||
{ "set_xvar_num", set_xvar_num },
|
||||
{ "show_hudmessage", show_hudmessage },
|
||||
{ "show_menu", show_menu },
|
||||
{ "show_motd", show_motd },
|
||||
{ "task_exists", task_exists },
|
||||
{ "unpause", unpause },
|
||||
{ "user_kill", user_kill },
|
||||
{ "user_slap", user_slap },
|
||||
{ "xvar_exists", xvar_exists },
|
||||
{ "is_module_loaded", is_module_loaded },
|
||||
{ "is_plugin_loaded", is_plugin_loaded },
|
||||
{ "get_modulesnum", get_modulesnum },
|
||||
{ "get_module", get_module },
|
||||
{ "log_amx", log_amx },
|
||||
{ "get_func_id", get_func_id },
|
||||
{ "callfunc_begin", callfunc_begin },
|
||||
{ "callfunc_begin_i", callfunc_begin_i },
|
||||
{ "callfunc_end", callfunc_end },
|
||||
{ "callfunc_push_int", callfunc_push_byval },
|
||||
{ "callfunc_push_str", callfunc_push_str },
|
||||
{ "callfunc_push_float", callfunc_push_byval },
|
||||
{ "callfunc_push_intrf", callfunc_push_byref },
|
||||
{ "callfunc_push_floatrf", callfunc_push_byref },
|
||||
{ "message_begin", message_begin },
|
||||
{ "message_end", message_end },
|
||||
{ "write_angle", write_angle },
|
||||
{ "write_byte", write_byte },
|
||||
{ "write_char", write_char },
|
||||
{ "write_coord", write_coord },
|
||||
{ "write_entity", write_entity },
|
||||
{ "write_long", write_long },
|
||||
{ "write_short", write_short },
|
||||
{ "write_string", write_string },
|
||||
{ "get_langsnum", get_langsnum },
|
||||
{ "get_lang", get_lang },
|
||||
{ "register_dictionary", register_dictionary },
|
||||
{ "lang_exists", lang_exists },
|
||||
{ "md5", amx_md5 },
|
||||
{ "md5_file", amx_md5_file },
|
||||
{ "plugin_flags", plugin_flags},
|
||||
{ "lang_phrase", lang_phrase},
|
||||
{ "mkdir", amx_mkdir},
|
||||
{ "int3", int3},
|
||||
{ "query_client_cvar", query_client_cvar },
|
||||
{ NULL, NULL }
|
||||
static cell AMX_NATIVE_CALL amx_abort(AMX *amx, cell *params)
|
||||
{
|
||||
int err = params[1];
|
||||
|
||||
int len;
|
||||
char *fmt = format_amxstring(amx, params, 2, len);
|
||||
|
||||
if (fmt[0] == '\0')
|
||||
fmt = NULL;
|
||||
|
||||
const char *filename = "";
|
||||
CPluginMngr::CPlugin *pPlugin = g_plugins.findPluginFast(amx);
|
||||
if (pPlugin)
|
||||
filename = pPlugin->getName();
|
||||
|
||||
if (fmt)
|
||||
LogError(amx, err, "[%s] %s", filename, fmt);
|
||||
else
|
||||
LogError(amx, err, NULL);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
AMX_NATIVE_INFO amxmodx_Natives[] = {
|
||||
{"abort", amx_abort},
|
||||
{"callfunc_begin", callfunc_begin},
|
||||
{"callfunc_begin_i", callfunc_begin_i},
|
||||
{"callfunc_end", callfunc_end},
|
||||
{"callfunc_push_int", callfunc_push_byval},
|
||||
{"callfunc_push_float", callfunc_push_byval},
|
||||
{"callfunc_push_intrf", callfunc_push_byref},
|
||||
{"callfunc_push_floatrf", callfunc_push_byref},
|
||||
{"callfunc_push_str", callfunc_push_str},
|
||||
{"client_cmd", client_cmd},
|
||||
{"client_print", client_print},
|
||||
{"console_cmd", console_cmd},
|
||||
{"console_print", console_print},
|
||||
{"cvar_exists", cvar_exists},
|
||||
{"emit_sound", emit_sound},
|
||||
{"engclient_cmd", engclient_cmd},
|
||||
{"engclient_print", engclient_print},
|
||||
{"find_player", find_player},
|
||||
{"find_plugin_byfile", find_plugin_byfile},
|
||||
{"force_unmodified", force_unmodified},
|
||||
{"format_time", format_time},
|
||||
{"get_clcmd", get_clcmd},
|
||||
{"get_clcmdsnum", get_clcmdsnum},
|
||||
{"get_concmd", get_concmd},
|
||||
{"get_concmdsnum", get_concmdsnum},
|
||||
{"get_cvar_flags", get_cvar_flags},
|
||||
{"get_cvar_float", get_cvar_float},
|
||||
{"get_cvar_num", get_cvar_num},
|
||||
{"get_cvar_string", get_cvar_string},
|
||||
{"get_distance", get_distance},
|
||||
{"get_distance_f", get_distance_f},
|
||||
{"get_flags", get_flags},
|
||||
{"get_func_id", get_func_id},
|
||||
{"get_gametime", get_gametime},
|
||||
{"get_lang", get_lang},
|
||||
{"get_langsnum", get_langsnum},
|
||||
{"get_localinfo", get_localinfo},
|
||||
{"get_mapname", get_mapname},
|
||||
{"get_maxplayers", get_maxplayers},
|
||||
{"get_modname", get_modname},
|
||||
{"get_module", get_module},
|
||||
{"get_modulesnum", get_modulesnum},
|
||||
{"get_players", get_players},
|
||||
{"get_playersnum", get_playersnum},
|
||||
{"get_plugin", get_plugin},
|
||||
{"get_pluginsnum", get_pluginsnum},
|
||||
{"get_srvcmd", get_srvcmd},
|
||||
{"get_srvcmdsnum", get_srvcmdsnum},
|
||||
{"get_systime", get_systime},
|
||||
{"get_time", get_time},
|
||||
{"get_timeleft", get_timeleft},
|
||||
{"get_user_aiming", get_user_aiming},
|
||||
{"get_user_ammo", get_user_ammo},
|
||||
{"get_user_armor", get_user_armor},
|
||||
{"get_user_attacker", get_user_attacker},
|
||||
{"get_user_authid", get_user_authid},
|
||||
{"get_user_flags", get_user_flags},
|
||||
{"get_user_frags", get_user_frags},
|
||||
{"get_user_deaths", get_user_deaths},
|
||||
{"get_user_health", get_user_health},
|
||||
{"get_user_index", get_user_index},
|
||||
{"get_user_info", get_user_info},
|
||||
{"get_user_ip", get_user_ip},
|
||||
{"get_user_menu", get_user_menu},
|
||||
{"get_user_msgid", get_user_msgid},
|
||||
{"get_user_msgname", get_user_msgname},
|
||||
{"get_user_name", get_user_name},
|
||||
{"get_user_origin", get_user_origin},
|
||||
{"get_user_ping", get_user_ping},
|
||||
{"get_user_team", get_user_team},
|
||||
{"get_user_time", get_user_time},
|
||||
{"get_user_userid", get_user_userid},
|
||||
{"hcsardhnexsnu", register_byval},
|
||||
{"user_has_weapon", user_has_weapon},
|
||||
{"get_user_weapon", get_user_weapon},
|
||||
{"get_user_weapons", get_user_weapons},
|
||||
{"get_weaponname", get_weaponname},
|
||||
{"get_xvar_float", get_xvar_num},
|
||||
{"get_xvar_id", get_xvar_id},
|
||||
{"get_xvar_num", get_xvar_num},
|
||||
{"int3", int3},
|
||||
{"is_amd64_server", is_amd64_server},
|
||||
{"is_dedicated_server", is_dedicated_server},
|
||||
{"is_jit_enabled", is_jit_enabled},
|
||||
{"is_linux_server", is_linux_server},
|
||||
{"is_map_valid", is_map_valid},
|
||||
{"is_module_loaded", is_module_loaded},
|
||||
{"is_plugin_loaded", is_plugin_loaded},
|
||||
{"is_user_alive", is_user_alive},
|
||||
{"is_user_authorized", is_user_authorized},
|
||||
{"is_user_bot", is_user_bot},
|
||||
{"is_user_connected", is_user_connected},
|
||||
{"is_user_connecting", is_user_connecting},
|
||||
{"is_user_hltv", is_user_hltv},
|
||||
{"lang_exists", lang_exists},
|
||||
{"lang_phrase", lang_phrase},
|
||||
{"log_amx", log_amx},
|
||||
{"log_message", log_message},
|
||||
{"log_to_file", log_to_file},
|
||||
{"md5", amx_md5},
|
||||
{"md5_file", amx_md5_file},
|
||||
{"message_begin", message_begin},
|
||||
{"message_end", message_end},
|
||||
{"mkdir", amx_mkdir},
|
||||
{"num_to_word", num_to_word},
|
||||
{"parse_loguser", parse_loguser},
|
||||
{"parse_time", parse_time},
|
||||
{"pause", pause},
|
||||
{"plugin_flags", plugin_flags},
|
||||
{"precache_model", precache_model},
|
||||
{"precache_sound", precache_sound},
|
||||
{"query_client_cvar", query_client_cvar},
|
||||
{"random_float", random_float},
|
||||
{"random_num", random_num},
|
||||
{"read_argc", read_argc},
|
||||
{"read_args", read_args},
|
||||
{"read_argv", read_argv},
|
||||
{"read_data", read_data},
|
||||
{"read_datanum", read_datanum},
|
||||
{"read_flags", read_flags},
|
||||
{"read_logargc", read_logargc},
|
||||
{"read_logargv", read_logargv},
|
||||
{"read_logdata", read_logdata},
|
||||
{"register_clcmd", register_clcmd},
|
||||
{"register_concmd", register_concmd},
|
||||
{"register_cvar", register_cvar},
|
||||
{"register_dictionary", register_dictionary},
|
||||
{"register_event", register_event},
|
||||
{"register_logevent", register_logevent},
|
||||
{"register_menucmd", register_menucmd},
|
||||
{"register_menuid", register_menuid},
|
||||
{"register_plugin", register_plugin},
|
||||
{"register_srvcmd", register_srvcmd},
|
||||
{"require_module", require_module},
|
||||
{"remove_cvar_flags", remove_cvar_flags},
|
||||
{"remove_quotes", remove_quotes},
|
||||
{"remove_task", remove_task},
|
||||
{"change_task", change_task},
|
||||
{"remove_user_flags", remove_user_flags},
|
||||
{"server_cmd", server_cmd},
|
||||
{"server_exec", server_exec},
|
||||
{"server_print", server_print},
|
||||
{"set_cvar_flags", set_cvar_flags},
|
||||
{"set_cvar_float", set_cvar_float},
|
||||
{"set_cvar_num", set_cvar_num},
|
||||
{"set_cvar_string", set_cvar_string},
|
||||
{"set_hudmessage", set_hudmessage},
|
||||
{"set_localinfo", set_localinfo},
|
||||
{"set_task", set_task},
|
||||
{"set_user_flags", set_user_flags},
|
||||
{"set_user_info", set_user_info},
|
||||
{"set_xvar_float", set_xvar_num},
|
||||
{"set_xvar_num", set_xvar_num},
|
||||
{"show_hudmessage", show_hudmessage},
|
||||
{"show_menu", show_menu},
|
||||
{"show_motd", show_motd},
|
||||
{"task_exists", task_exists},
|
||||
{"unpause", unpause},
|
||||
{"user_kill", user_kill},
|
||||
{"user_slap", user_slap},
|
||||
{"write_angle", write_angle},
|
||||
{"write_byte", write_byte},
|
||||
{"write_char", write_char},
|
||||
{"write_coord", write_coord},
|
||||
{"write_entity", write_entity},
|
||||
{"write_long", write_long},
|
||||
{"write_short", write_short},
|
||||
{"write_string", write_string},
|
||||
{"xvar_exists", xvar_exists},
|
||||
{NULL, NULL}
|
||||
};
|
||||
|
Reference in New Issue
Block a user