hlmod.hu
https://hlmod.hu/

Elrejteni chatből a hegrenade stb. üzeneteket
https://hlmod.hu/viewtopic.php?f=9&t=18896
Oldal: 1 / 1

Szerző:  protoN [ 2015.01.10. 13:44 ]
Hozzászólás témája:  Elrejteni chatből a hegrenade stb. üzeneteket

Hogyan tudom a szerveremen a "Fire in the hole" stb üzeneteket elrejteni a chatből?

Szerző:  kiki [ 2015.01.10. 14:41 ]
Hozzászólás témája:  Re: Elrejteni chatből a hegrenade stb. üzeneteket

Cvarok:
sv_fith_block
0 - Semmi nincs tiltva.
1 - Radio tiltva.
2 - Uzenetek tiltva.
3 - Radio es uzenetek is tiltva.


Plugin:
SMA Forráskód: [ Mindet kijelol ]
  1. #include < amxmodx >
  2.  
  3. enum _:CvarBits (<<=1) {
  4. BLOCK_RADIO = 1,
  5. BLOCK_MSG
  6. };
  7.  
  8. new g_pCvar;
  9.  
  10. public plugin_init( ) {
  11. register_plugin( "'Fire in the hole' blocker", "1.0", "xPaw" );
  12.  
  13. g_pCvar = register_cvar( "sv_fith_block", "3" );
  14.  
  15. register_message( get_user_msgid( "TextMsg" ), "MessageTextMsg" );
  16. register_message( get_user_msgid( "SendAudio" ), "MessageSendAudio" );
  17. }
  18.  
  19. public MessageTextMsg( )
  20. return ( get_msg_args( ) == 5 && IsBlocked( BLOCK_MSG ) ) ? GetReturnValue( 5, "#Fire_in_the_hole" ) : PLUGIN_CONTINUE;
  21.  
  22. public MessageSendAudio( )
  23. return IsBlocked( BLOCK_RADIO ) ? GetReturnValue( 2, "%!MRAD_FIREINHOLE" ) : PLUGIN_CONTINUE;
  24.  
  25. GetReturnValue( const iParam, const szString[ ] ) {
  26. new szTemp[ 18 ];
  27. get_msg_arg_string( iParam, szTemp, 17 );
  28.  
  29. return ( equal( szTemp, szString ) ) ? PLUGIN_HANDLED : PLUGIN_CONTINUE;
  30. }
  31.  
  32. bool:IsBlocked( const iType )
  33. return bool:( get_pcvar_num( g_pCvar ) & iType );

Szerző:  protoN [ 2015.01.10. 15:56 ]
Hozzászólás témája:  Re: Elrejteni chatből a hegrenade stb. üzeneteket

Koszi!

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/