Here is how I disable "tell, ooc, and auction", same priciple can be applied for group...
Code:
diff --git a/zone/client.cpp b/zone/client.cpp
index 533f8b5..750ff73 100644
--- a/zone/client.cpp
+++ b/zone/client.cpp
@@ -872,6 +872,9 @@ void Client::ChannelMessageReceived(uint8 chan_num, uint8 language, uint8 lang_s
break;
}
case 4: { // Auction
+ Message(13, "Auction is disabled."); //rencro
+ return;
+
if(RuleB(Chat, ServerWideAuction))
{
if(!global_channel_timer.Check())
@@ -911,6 +914,9 @@ void Client::ChannelMessageReceived(uint8 chan_num, uint8 language, uint8 lang_s
break;
}
case 5: { // OOC
+ Message(13, "OOC is disabled."); //rencro
+ return;
+
if(RuleB(Chat, ServerWideOOC))
{
if(!global_channel_timer.Check())
@@ -966,6 +972,9 @@ void Client::ChannelMessageReceived(uint8 chan_num, uint8 language, uint8 lang_s
break;
}
case 7: { // Tell
+ Message(13, "Tell system is disabled."); //rencro
+ return;
+
if(!global_channel_timer.Check())
{
if(strlen(targetname) == 0)
A lazy way of doing it but gets the job done..