PHP Code:
#include <amxmodx>
#pragma semicolon 1
new bool:g_bFreezeTimeOver;
public plugin_init()
{
register_plugin("O", "M", "G");
register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
register_logevent("LogEvent_RoundStart", 2, "1=Round_Start");
register_clcmd("say", "ClientCommand_Say");
}
public Event_NewRound()
g_bFreezeTimeOver = false;
public LogEvent_RoundStart()
g_bFreezeTimeOver = true;
public ClientCommand_Say(iClient)
{
if(!g_bFreezeTimeOver)
{
client_print(iClient, print_chat, "* Chat blocked until after freezetime!");
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
Again, not tested.
Test it and tell me how it works

.
This will block the chat until after the freezetime. If there is no freezetime (e.g. 'mp_freezetime' value is 0), the chat messages will not be blocked.
__________________