AMX Mod X API Documentation

Signature
stock show_activity_id(idtarget, idadmin, const name[], const fmt[], any:...){ if(idtarget == 0 || !is_user_connected(idtarget)) { return; } static __amx_show_activity; if(__amx_show_activity == 0) { __amx_show_activity = get_cvar_pointer("amx_show_activity"); // if still not found, then register the cvar as a dummy if(__amx_show_activity == 0) { __amx_show_activity = register_cvar("amx_show_activity", "2", FCVAR_PROTECTED); } } static prefix[10]; if(is_user_admin(idadmin)) { copy(prefix, charsmax(prefix), "ADMIN"); } else { copy(prefix, charsmax(prefix), "PLAYER"); } static buffer[512]; vformat(buffer, charsmax(buffer), fmt, 5); switch(get_pcvar_num(__amx_show_activity)) { case 5: // hide name only to admins, show nothing to normal users { if(is_user_admin(idtarget)) { client_print(idtarget, print_chat, "%L: %s", idtarget, prefix, buffer); } } case 4: // show name only to admins, show nothing to normal users { if(is_user_admin(idtarget)) { client_print(idtarget, print_chat, "%L %s: %s", idtarget, prefix, name, buffer); } } case 3: // show name only to admins, hide name from normal users { if(is_user_admin(idtarget)) { client_print(idtarget, print_chat, "%L %s: %s", idtarget, prefix, name, buffer); } else { client_print(idtarget, print_chat, "%L: %s", idtarget, prefix, buffer); } } case 2: // show name to all { client_print(idtarget, print_chat, "%L %s: %s", idtarget, prefix, name, buffer); } case 1: // hide name to all { client_print(idtarget, print_chat, "%L: %s", idtarget, prefix, buffer); } }}
Description

Standard method to show admin activity to a single client.

This depends on the amx_show_activity cvar. See documentation for more details.

Parameters
  • idtarget Client index to display message to
  • id Client index performing the action
  • name Name of client performing the action
  • fmt Formatting rules
  • ... Variable number of formatting parameters
No return value
Назад
Верх