Content of Server Messages
This plugin is not really a new idea. You can download similar plugins on https://forums.alliedmods.net or on www.amxmodx.org. Server Messages shows important messages, informations or rules on clients. You can add a messages in different languages into a file (server_messages.txt). The using of a consecutive numbers is required. You can also send a custom messages to a specific client or group. The plugin integrates the tutor from ConditionZero to CounterStrike (Look at the picture). 

Special thanks to the members of "Alliedmods - Forum" for some suggestions and solutions.


Commands
Valid values for @group (with case ignoring)
- for all players: @A or @ALL
- for all CTs: @C, @CT or @COUNTER
- for all Ts: @T, @TE, @TERROR or @TERRORIST

amx_print_custom <authid, nick, @group or #userid> <your message> [optional: <mode> <style>]
- shows a custom message (defaults: mode - 4, style - 0) (e.g. "amx_print_custom @T "You are a terrorist" " will shown "You are a terrorist" to all terrorists)

amx_print_msg <authid, nick, @group or #userid> <msg number> [optional: <mode> <style>]
- shows a specific message from the server_messages.txt (defaults depends on sm_msg_mode and sm_msg_style) (e.g. "amx_print_msg @ALL 1" will shown SERVER_MSG_1 to all clients)

amx_print_rule <authid, nick, @group or #userid> <rule number> [optional: <mode> <style>]
- shows a specific rule from the server_messages.txt (defaults depends on sm_rule_mode and sm_rule_style) (e.g. "amx_print_rule @CT 2" will shown SERVER_RULE_2 to all counter terrorists)

amx_print_info <authid, nick, @group or #userid> <info number> [optional: <mode> <style>]
- shows a specific information from the server_messages.txt (defaults depends on sm_info_mode and sm_info_style) (e.g. "amx_print_info Leon 3" will shown SERVER_INFO_3 to me [Leon])

amx_list_msg
- lists all messages from the server_messages.txt into the console

amx_list_rule
- lists all rules from the server_messages.txt into the console

amx_list_info
- lists all informations from the server_messages.txt into the console


CVARs
sm_msg_mode "3"
- print location of the messages (0 - console, 1 - chat, 2 - center, 3 - hud, 4 - tutor)

sm_rule_mode "4"
- print location of the rules

sm_info_mode "4"
- print location of the informations

sm_msg_style "0"
- type of tutor-messages (0 - default information, 1 - friend died, 2 - enemy died, 3 - scenario, [4 - buy, 5 - career, 6 - hint, 7 - ingame hint, 8 - endgame])

sm_rule_style "3"
- type of tutor-rules

sm_info_style "0"
- type of tutor-informations

sm_msg_show "1"
- display automatically the messages from the server_messages.txt

sm_rule_show "1"
- display automatically the rules from the server_messages.txt

sm_info_show "1"
- display automatically the informations from the server_messages.txt

sm_min_activity "4320"
- clients who are longer played than the specified minutes, will not receive the automatically messages. Set sm_min_activity to 0 to disable this feature.

sm_show_frequency "15"
- time in seconds between 2 automatically messages

sm_show_skip "2"
- skip a group of clients who shouldn't receive an automatically message (0 - skip no players, 1 - skip dead players, 2 or higher - skip live players)

sm_show_time "8"
- duration in seconds of a tutor and hud messages

sm_tutor_sound "0"
- enforce the playback of the tutor sounds if is showing an automatically messages

sm_tutor_warn "1"
- shows a warning to all clients who played on the server less than 60 minutes (this option is for the restart thing)