> > > >

show_activity | amxmisc | AMX X Documentation

Includes

    1. Stocks
    1. Natives
    2. Forwards
    1. Natives
    2. Stocks
    1. Natives
    2. Stocks
    1. Natives
    1. Natives
    2. Stocks
    1. Natives
    1. Natives
    2. Forwards
    3. Stocks
    1. Natives
    2. Forwards
    1. Natives
    1. Natives
    1. Natives
    2. Stocks
    1. Natives
    2. Forwards
    1. Natives
    1. Natives
    2. Forwards
    1. Natives
    2. Forwards
    1. Stocks
    1. Natives
    1. Natives
    2. Stocks
    1. Stocks
    1. Stocks
    1. Natives
    1. Natives
    2. Forwards
    3. Stocks
    1. Natives
    1. Natives
    1. Natives
    1. Natives
    2. Stocks
    1. Natives
    1. Natives
    1. Stocks
    1. Natives
    1. Natives
    1. Natives
    2. Forwards
    1. Natives
    1. Natives
    1. Natives
    1. Natives
    1. Natives
    1. Natives
    1. Natives
    2. Forwards
    1. Natives
    2. Stocks
    1. Natives
    1. Natives
    1. Natives
    2. Stocks
    1. Natives
    1. Stocks
    1. Natives
    1. Natives
    1. Natives
    1. Natives
    2. Forwards
    3. Stocks
    1. Stocks
    1. Natives
    2. Forwards
    3. Stocks
    1. Natives
    1. Natives
    2. Forwards
    3. Stocks
    1. Natives
    1. Natives
    2. Stocks
    1. Stocks

show_activity

Syntax
									stock show_activity(id, const name[], const fmt[], any:...)
									{
     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);
          }
     }

     new prefix[10];
     if (is_user_admin(id))
     {
          copy(prefix, charsmax(prefix), "ADMIN");
     }
     else
     {
          copy(prefix, charsmax(prefix), "PLAYER");
     }
     new buffer[512];
     vformat(buffer, charsmax(buffer), fmt, 4);

     switch (get_pcvar_num(__amx_show_activity))
     {
          case 5: // hide name only to admins, show nothing to normal users
          {
               for (new i = 1; i <= MaxClients; i++)
               {
                    if (is_user_connected(i))
                    {
                         if (is_user_admin(i))
                         {
                              client_print(i, print_chat, "%L: %s", i, prefix, buffer);
                         }
                    }
               }
          }
          case 4: // show name only to admins, show nothing to normal users
          {
               for (new i = 1; i <= MaxClients; i++)
               {
                    if (is_user_connected(i))
                    {
                         if (is_user_admin(i))
                         {
                              client_print(i, print_chat, "%L %s: %s", i, prefix, name, buffer);
                         }
                    }
               }
          }
          case 3: // show name only to admins, hide name from normal users
          {
               for (new i = 1; i <= MaxClients; i++)
               {
                    if (is_user_connected(i))
                    {
                         if (is_user_admin(i))
                         {
                              client_print(i, print_chat, "%L %s: %s", i, prefix, name, buffer);
                         }
                         else
                         {
                              client_print(i, print_chat, "%L: %s", i, prefix, buffer);
                         }
                    }
               }
          }
          case 2: // show name to all
          {
               client_print(0, print_chat, "%L %s: %s", LANG_PLAYER, prefix , name , buffer);
          }
          case 1: // hide name to all
          {
               client_print(0, print_chat, "%L: %s", LANG_PLAYER, prefix, buffer);
          }
     }
}
								
Variable Description
id
Client index performing the action
name
Name of client performing the action
fmt
Formatting rules
...
Variable number of formatting parameters

Description
Standard method to show admin activity to clients connected to the server. This depends on the amx_show_activity cvar. See documentation for more details.

Return
This function has no return value.
> > > >