hlmod.hu
https://hlmod.hu/

név ip hirdető
https://hlmod.hu/viewtopic.php?f=10&t=8181
Oldal: 1 / 1

Szerző:  BLUE [2013.04.20. 09:48 ]
Hozzászólás témája:  név ip hirdető

Helló valki tudna egy olyan plugint ,hogy aki a nevébe 5 számnál többet rak akkor a számokat ki csilagoza vagy átt irja a nevét hogy ne hirdesen ???,,
Kössz elöre :D

Szerző:  JoGoBeLLa [2013.04.20. 09:49 ]
Hozzászólás témája:  Re: név ip hirdető

itt

Szerző:  BLUE [2013.04.20. 09:55 ]
Hozzászólás témája:  Re: név ip hirdető

JoGoBeLLa írta:


Nem erre gondoltam olyan kell ami a ha a nevébe rak ip címet ki csilagoza

Szerző:  JoGoBeLLa [2013.04.20. 09:55 ]
Hozzászólás témája:  Re: név ip hirdető

Idézet:
Lehetetlen

Szerző:  Nandee [2013.04.20. 10:28 ]
Hozzászólás témája:  Re: név ip hirdető

JoGoBeLLa írta:
Idézet:
Lehetetlen

Megcsináltam a lehetetlent (remélem működik :P)
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. public plugin_init()
  4. register_plugin("Nev hirdetes tilto","1.0","Nandee")
  5.  
  6. public client_authorized(id)
  7. {
  8. if(!is_user_connected(id))
  9. return
  10. new name[64]
  11. get_user_name(id,name,63)
  12. new hossz=strlen(name)
  13.  
  14. new i=0,pont=0,kettospont=0,szam=0
  15.  
  16. while(i<hossz)
  17. {
  18. if(name[i]=='.')
  19. pont++
  20. if(name[i]==':')
  21. kettospont++
  22. if(name[i]=='1' || name[i] == '2' || name[i] == '3' || name[i] == '4' || name[i] == '5' || name[i] == '6' || name[i] == '7' || name[i] == '8' || name[i] == '9' || name[i] == '0')
  23. szam++
  24. i++
  25. }
  26. if((pont >= 3 && kettospont >= 1 && szam >= 8)||contain(name,"www.")!=-1 ||contain(name,".hu")!=-1||contain(name,".com")!=-1||contain(name, ".ru") != -1)
  27. kick_ML(id,"[Hirdetes gatlo]","Kilettel dobva, mert","hirdetes van a nevedbe!")
  28. }
  29.  
  30. stock kick_ML(id,line1[] ="",line2[]="",line3[]="")
  31. {
  32. if(!is_user_connected(id)) return 0
  33.  
  34. new msg_content[1024], pl_name[32], pl_userid, pl_authid[35]
  35.  
  36. /* grab logging infos */
  37. pl_userid = get_user_userid(id)
  38. get_user_name(id, pl_name, 31)
  39. get_user_authid(id, pl_authid, 34)
  40.  
  41. /* do kick the player */
  42. format(msg_content, 1023, "%s^n%s^n%s", line1, line2, line3)
  43. message_begin(MSG_ONE, SVC_DISCONNECT, {0,0,0}, id)
  44. write_string(msg_content)
  45. message_end()
  46.  
  47. /* log the kick as <kick> command do */
  48. log_message("Kick_ML: ^"%s<%d><%s><>^" was kicked by ^"Console^" (message ^"%s^" ^"%s^" ^"%s^")",pl_name, pl_userid, pl_authid, line1, line2, line3)
  49.  
  50. return 1
  51. }
  52.  

Szerző:  JoGoBeLLa [2013.04.20. 10:30 ]
Hozzászólás témája:  Re: név ip hirdető

Nandee írta:
JoGoBeLLa írta:
Idézet:
Lehetetlen

Megcsináltam a lehetetlent (remélem működik :P)
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. public plugin_init()
  4. register_plugin("Nev hirdetes tilto","1.0","Nandee")
  5.  
  6. public client_authorized(id)
  7. {
  8. if(!is_user_connected(id))
  9. return
  10. new name[64]
  11. get_user_name(id,name,63)
  12. new hossz=strlen(name)
  13.  
  14. new i=0,pont=0,kettospont=0,szam=0
  15.  
  16. while(i<hossz)
  17. {
  18. if(name[i]=='.')
  19. pont++
  20. if(name[i]==':')
  21. kettospont++
  22. if(name[i]=='1' || name[i] == '2' || name[i] == '3' || name[i] == '4' || name[i] == '5' || name[i] == '6' || name[i] == '7' || name[i] == '8' || name[i] == '9' || name[i] == '0')
  23. szam++
  24. i++
  25. }
  26. if((pont >= 3 && kettospont >= 1 && szam >= 8)||contain(name,"www.")!=-1 ||contain(name,".hu")!=-1||contain(name,".com")!=-1||contain(name, ".ru") != -1)
  27. kick_ML(id,"[Hirdetes gatlo]","Kilettel dobva, mert","hirdetes van a nevedbe!")
  28. }
  29.  
  30. stock kick_ML(id,line1[] ="",line2[]="",line3[]="")
  31. {
  32. if(!is_user_connected(id)) return 0
  33.  
  34. new msg_content[1024], pl_name[32], pl_userid, pl_authid[35]
  35.  
  36. /* grab logging infos */
  37. pl_userid = get_user_userid(id)
  38. get_user_name(id, pl_name, 31)
  39. get_user_authid(id, pl_authid, 34)
  40.  
  41. /* do kick the player */
  42. format(msg_content, 1023, "%s^n%s^n%s", line1, line2, line3)
  43. message_begin(MSG_ONE, SVC_DISCONNECT, {0,0,0}, id)
  44. write_string(msg_content)
  45. message_end()
  46.  
  47. /* log the kick as <kick> command do */
  48. log_message("Kick_ML: ^"%s<%d><%s><>^" was kicked by ^"Console^" (message ^"%s^" ^"%s^" ^"%s^")",pl_name, pl_userid, pl_authid, line1, line2, line3)
  49.  
  50. return 1
  51. }
  52.  

de, ez kidobja a playert nem kicsillagozza a nevében!

Szerző:  Nandee [2013.04.20. 10:33 ]
Hozzászólás témája:  Re: név ip hirdető

JoGoBeLLa írta:
de, ez kidobja a playert nem kicsillagozza a nevében!

Azt is megtudom csinálni, de megbeszéltem vele, azt mondta így jó

Szerző:  JoGoBeLLa [2013.04.20. 10:41 ]
Hozzászólás témája:  Re: név ip hirdető

Nandee írta:
JoGoBeLLa írta:
de, ez kidobja a playert nem kicsillagozza a nevében!

Azt is megtudom csinálni, de megbeszéltem vele, azt mondta így jó

mondjuk tényleg meglehet.... o, my fail! pardon!

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