I got some nice ideas in my mind:
1. To do nick/ip/steamid check after player disconnects/reconnects. ( i hate someone to reconnect and i have to freeze him again, worst part is when they change nickname :/ )
2. How about adding amx_roundfreeze <nick> <X rounds> - Freezes player for X rounds. ( if possible )
3. When player got freezed to be muted.
4. Maybe when player is freezed to be sent at spectator team. ( if possible )
5. You can make 2 plugins, one with the model think without spectator, another without model and with spectator?
Some awesome ideas. Hope you like my ideas
EDIT:
6. Coloured.
World Chat
"
[AF]ADMIN <Admin Name>: Has
froze player
<name> /
<name> for X seconds. / If admin choosed option 1 ( forever froze )
[AF]ADMIN <Admin Name>: Has
froze player
<name> /
<name> FOREVER!!!"
Player Chat
"
[AF]You have been frozen by <Admin Name> for X seconds. / If admin choosed option 1 ( forever froze )
[AF]You have been freezed by <Admin Name> , FOREVER!!! "
If admin unfroze player
( World Chat )" [AF]ADMIN <Admin Name>: Has
unfroze player
<name> /
<name> .
( Player Chat ) " [AF]You have been unfreezed by <Admin Name> / <Admin Name>
If Time Expires
( World Chat ) " [AF]Froze time expired for player <name> /
<name> . "
( Player Chat ) " [AF]Your freeze time expired. You have been unfreezed. "
If you like the idea with transfering to spectator and muting the player here is example for the text.
World Chat
" [DF]ADMIN <Admin Name>: Player <name> /
<name> is sended to specator team and have been muted. How pitty!!
Player Chat
" [DF]You have been muted and sended to spectator team. Watch what are you doing next time! "
-----------------------------------------------------------------------------------------------------------------------
EDIT 2:
When i writed the colour thingy i got with another brilliant idea!
7. amx_deepfreeze <Player> - Sending the player to spectator team and muting him.
EDIT 3:
OH S**T i got another idea on !!!
8. When admin use command amx_deepfreeze on player, random text shows in World Chat writen in special ini file ( ex: DFJokes.ini )
-----------------------------------------------------------------------------------------------------------------------
If you are interested you can make and language support. Please let me know if you are gonna do it, so i can give you Bulgarian translate.
-----------------------------------------------------------------------------------------------------------------------
Legend:
*<name> /
<name> - TEAM COLORS
*World Chat - Show text to all players
*Player chat - Show text to the victim
*I tried using YELLOW color here but it looks bad and i decided to be black, so black is default CS color chat ( Yellow )
*AF - Amxx Freeze
*DF - Deep Freeze