Jump to content
  • 0

Auto Mute


Team Infamous

Question


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  18
  • Reputation:   0
  • Joined:  01/04/12
  • Last Seen:  

Can someone give me a src modification for auto mute when they flood in chat..

They will be muted for 3mins.

Thank you.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  254
  • Topics Per Day:  0.06
  • Content Count:  825
  • Reputation:   3
  • Joined:  11/14/11
  • Last Seen:  

i think kenpachi and others can do this modification. i see this topic on eathena.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  587
  • Reputation:   104
  • Joined:  11/19/11
  • Last Seen:  

I downloaded the diff from EA forum before

Credits:

Ai4rei/Mirei

2011-03-03antifloodsystem.diff

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  18
  • Reputation:   0
  • Joined:  01/04/12
  • Last Seen:  

Thank you..do you have a text on that men?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  18
  • Reputation:   0
  • Joined:  01/04/12
  • Last Seen:  

bump..can you post here the text in src men? cant download the files.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  54
  • Reputation:   24
  • Joined:  11/22/11
  • Last Seen:  

Index: conf/battle/client.conf
===================================================================
--- conf/battle/client.conf (revision 14729)
+++ conf/battle/client.conf (working copy)
@@ -120,6 +120,12 @@
// Clients from 2009 onward support this
display_status_timers: yes

+// Duration of client's self mute in minutes.
+// Note: Do not enable this, if you enabled commands for players,
+// because the client sees multiple commands in succession as spam.
+// Default: 0 (means disabled)
+client_accept_chatdori: 0
+
// Randomizes the dice emoticon server-side, to prevent clients from forging
// packets for the desired number. (Note 1)
client_reshuffle_dice: no
Index: src/map/battle.c
===================================================================
--- src/map/battle.c (revision 14729)
+++ src/map/battle.c (working copy)
@@ -4003,6 +4003,7 @@
 { "eq_single_target_reflectable",	   &battle_config.eq_single_target_reflectable,	1,	  0,	  1,			  },
 { "invincible.nodamage",				&battle_config.invincible_nodamage,			 0,	  0,	  1,			  },
 { "mob_slave_keep_target",			  &battle_config.mob_slave_keep_target,		   0,	  0,	  1,			  },
+ { "client_accept_chatdori",			 &battle_config.client_accept_chatdori,		  0,	  0,	  INT_MAX		 },
 { "autospell_check_range",			  &battle_config.autospell_check_range,		   0,	  0,	  1,			  },
 { "client_reshuffle_dice",			  &battle_config.client_reshuffle_dice,		   0,	  0,	  1,			  },
 { "client_sort_storage",				&battle_config.client_sort_storage,			 0,	  0,	  1,			  },
Index: src/map/battle.h
===================================================================
--- src/map/battle.h (revision 14729)
+++ src/map/battle.h (working copy)
@@ -477,6 +477,7 @@
 int eq_single_target_reflectable;
 int invincible_nodamage;
 int mob_slave_keep_target;
+ int client_accept_chatdori;
 int autospell_check_range; //Enable range check for autospell bonus. [L0ne_W0lf]
 int client_reshuffle_dice;  // Reshuffle /dice
 int client_sort_storage;
Index: src/map/clif.c
===================================================================
--- src/map/clif.c (revision 14729)
+++ src/map/clif.c (working copy)
@@ -11545,16 +11545,27 @@
 if( type == 0 )
  value = 0 - value;

- //If type is 2 and the ids don't match, this is a crafted hacked packet!
- //Disabled because clients keep self-muting when you give players public @ commands... [skotlex]
- if (type == 2 /* && (pc_isGM(sd) > 0 || sd->bl.id != id)*/)
-  return;
+ if( type == 2 )
+ {
+  if( !battle_config.client_accept_chatdori )
+  {
+   return;
+  }
+  if( pc_isGM(sd) > 0 || sd->bl.id != id )
+  {//If type is 2 and the ids don't match, this is a crafted hacked packet!
+   return;
+  }
+  value = battle_config.client_accept_chatdori;
+  dstsd = sd;
+ }
+ else
+ {
+  dstsd = map_id2sd(id);
+  if( dstsd == NULL )
+   return;
+ }

- dstsd = map_id2sd(id);
- if( dstsd == NULL )
-  return;
-
- if( (level = pc_isGM(sd)) > pc_isGM(dstsd) && level >= get_atcommand_level(atcommand_mute) )
+ if( type == 2 || ( (level = pc_isGM(sd)) > pc_isGM(dstsd) && level >= get_atcommand_level(atcommand_mute) ) )
 {
  clif_manner_message(sd, 0);
  clif_manner_message(dstsd, 5);

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  30
  • Reputation:   3
  • Joined:  02/19/12
  • Last Seen:  

does it work with 3ceam? guess theres only one way to find out.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  118
  • Topics Per Day:  0.03
  • Content Count:  1942
  • Reputation:   197
  • Joined:  01/08/12
  • Last Seen:  

is this working for the latest revision?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  164
  • Reputation:   12
  • Joined:  03/08/12
  • Last Seen:  

Any updates? :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...