hlmod.hu
https://hlmod.hu/

Névben # szimbólum letiltás.
https://hlmod.hu/viewtopic.php?f=24&t=17411
Oldal: 1 / 1

Szerző:  mforce [ 2014.09.26. 19:41 ]
Hozzászólás témája:  Névben # szimbólum letiltás.

Sziasztok!

Tehát adott egy üzenet, amivel bármilyen szervert ki tudok fagyasztani, egy általam fordított, kicsit módosított chat rendszerrel "iChat" ez az üzenet kikerülhetővé vált, de még mindig meglehet csinálni a szerver kifagyasztást, ha valaki a nevének írja be azt a "titkos üzenetet" :D

Ezért kellene nekem egy olyan plugin ami, ha # -et észlel a névben, akkor fel se engedi, azonnal kick.

Szerző:  Chev Chelios [ 2014.09.26. 20:13 ]
Hozzászólás témája:  Re: Névben # szimbólum letiltás.

Hali! Ez ellen van egy modul védelem! :)

Szerző:  V!rusHD [ 2014.09.26. 20:23 ]
Hozzászólás témája:  Re: Névben # szimbólum letiltás.

Szia.Ragd be névre Adminak azokat a bízonyos szavakat és rakj rájuk egy setinfo _pw jelszót, és ha megprobálnak azzal feljöni akkor majd nemtudnak, mert kéri a jelszót.

Szerző:  V!rusHD [ 2014.09.26. 21:03 ]
Hozzászólás témája:  Re: Névben # szimbólum letiltás.

Örülők.

Szerző:  Papalo'. [ 2014.12.08. 19:50 ]
Hozzászólás témája:  Re: Névben # szimbólum letiltás.

előbb írtam be más témába is, másolom ide is:

SMA Forráskód: [ Mindet kijelol ]
  1.  
  2.  
  3. /**
  4. * Modified by Safety1st
  5. *
  6. * Home post:
  7. */
  8.  
  9. #include <amxmodx>
  10. #include <fakemeta>
  11.  
  12. /*---------------EDIT ME------------------*/
  13. #define CHECK_CHAT // comment to disable
  14. /*----------------------------------------*/
  15.  
  16. #pragma ctrlchar '\'
  17.  
  18. public plugin_init() {
  19. register_plugin("Fast Fix #", "1.1", "PRoSToTeM@");
  20.  
  21. register_forward(FM_ClientUserInfoChanged, "ClientUserInfoChanged_Pre", false);
  22.  
  23. #if defined CHECK_CHAT
  24. register_clcmd( "say", "CheckChat" );
  25. register_clcmd( "say_team", "CheckChat" );
  26. #endif
  27. }
  28.  
  29. public ClientUserInfoChanged_Pre(const iClient, const pszInfoBuffer) {
  30. new szNetName[32];
  31. pev(iClient, pev_netname, szNetName, charsmax(szNetName));
  32.  
  33. new szBufferName[32];
  34. engfunc(EngFunc_InfoKeyValue, pszInfoBuffer, "name", szBufferName, charsmax(szBufferName));
  35.  
  36. if (szNetName[0] != '\0' && equal(szNetName, szBufferName)) {
  37. return FMRES_IGNORED;
  38. }
  39.  
  40. new bool:fChanged;
  41.  
  42. for (new i = 0; szBufferName[i] != '\0'; i++) {
  43. if (szBufferName[i] == '#' || (szBufferName[i] == '+' && !('0' <= szBufferName[i + 1] <= '9'))) {
  44. szBufferName[i] = ' ';
  45.  
  46. fChanged = true;
  47. }
  48. }
  49.  
  50. if (fChanged) {
  51. engfunc(EngFunc_SetClientKeyValue, iClient, pszInfoBuffer, "name", szBufferName);
  52. }
  53.  
  54. return FMRES_IGNORED;
  55. }
  56.  
  57. #if defined CHECK_CHAT
  58. public CheckChat(id) {
  59. static szMsg[191];
  60. read_args( szMsg, charsmax(szMsg) );
  61.  
  62. if( contain( szMsg, "#" ) != -1 )
  63. return PLUGIN_HANDLED
  64.  
  65. return PLUGIN_CONTINUE
  66. }
  67. #endif
  68.  
  69.  

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