hlmod.hu
https://hlmod.hu/

Hirdetes tilto
https://hlmod.hu/viewtopic.php?f=29&t=10063
Oldal: 1 / 2

Szerző:  alfanero [ 2013.08.11. 10:51 ]
Hozzászólás témája:  Hirdetes tilto

Hello!
neke az kellene hogy ha valaki 5számnál többet akar irni akkor nem engedi neki kiirni ezt irná chatbe:5Számnál többet nem irhatsz,ne hirdess!

Szerző:  stupid [ 2013.08.11. 10:52 ]
Hozzászólás témája:  Re: Hirdetes tilto

alfanero írta:
Hello!
neke az kellene hogy ha valaki 5számnál többet akar irni akkor nem engedi neki kiirni ezt irná chatbe:5Számnál többet nem irhatsz,ne hirdess!

Írj pm et és megcsinom ;) (jobbra)

Szerző:  stupid [ 2013.08.11. 10:59 ]
Hozzászólás témája:  Re: Hirdetes tilto

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <colorchat>
  4.  
  5. public plugin_init()
  6. {
  7. register_plugin("Hirdetes", "Petrik", "1.0")
  8. register_forward(FM_ClientUserInfoChanged, "ClientInfoChanged")
  9. register_clcmd ("say", "msgControl")
  10. register_clcmd ("say_team", "msgControl")
  11. }
  12.  
  13. public msgControl(id){
  14. new message[192]
  15. read_args (message, 191)
  16. remove_quotes (message)
  17.  
  18. new Bnum = strlen(message)
  19. new Nnum = 0
  20. new i = 0
  21.  
  22. while(i < Bnum)
  23. {
  24. if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  25. Nnum++
  26. ++i
  27. }
  28.  
  29. if( Nnum >= 5)
  30. {
  31. ColorChat(0, GREEN, "[Black Warrior's] ^1Ne hirdess!")
  32. return PLUGIN_HANDLED
  33. }
  34.  
  35. return PLUGIN_CONTINUE
  36. }
  37.  
  38. public client_connect(id)
  39. set_task(3.0, "NameConrol",id)
  40.  
  41. public ClientInfoChanged(id)
  42. set_task(3.0, "NameConrol",id)
  43.  
  44. public NameConrol(id){
  45. if(!is_user_connected(id))
  46. return PLUGIN_CONTINUE
  47.  
  48. new name[31]
  49. get_user_name(id, name, 30)
  50.  
  51. new Bnum = strlen(name);
  52.  
  53. new i=0
  54. new Nnum=0
  55.  
  56. while(i < Bnum)
  57. {
  58.  
  59. 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')
  60. Nnum++;
  61. ++i;
  62. }
  63.  
  64. if( Nnum >= 5)
  65. {
  66. client_cmd(id, "name ^"Nem akartam hirdetni!^"")
  67. client_cmd(id, "retry")
  68. return PLUGIN_CONTINUE
  69. }
  70. return PLUGIN_CONTINUE
  71. }
  72.  
  73.  

Szerző:  RaZzoR [ 2013.08.11. 11:01 ]
Hozzászólás témája:  Re: Hirdetes tilto

SMA Forráskód: [ Mindet kijelol ]
  1. client_cmd(id, "retry")


Ez minek? :D

Szerző:  stupid [ 2013.08.11. 11:02 ]
Hozzászólás témája:  Re: Hirdetes tilto

RaZzoR írta:
SMA Forráskód: [ Mindet kijelol ]
  1. client_cmd(id, "retry")


Ez minek? :D

Névbe is tud hirdetni ez alatt azt értem hogy beteszi a ip t a nevébe és bindeli pl: GYERTEK TBD CODRA
Ezalatt azt értem kioktatlak XD

Szerző:  alfanero [ 2013.08.11. 11:04 ]
Hozzászólás témája:  Re: Hirdetes tilto

ezt irja: hirdetestilto.sma(32) : warning 217: loose indentation
Header size: 572 bytes
Code size: 3772 bytes
Data size: 1808 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 22536 bytes

Szerző:  RaZzoR [ 2013.08.11. 11:05 ]
Hozzászólás témája:  Re: Hirdetes tilto

Az csak sorbehúzás, ugyanúgy átalakítja :D

Szerző:  stupid [ 2013.08.11. 11:08 ]
Hozzászólás témája:  Re: Hirdetes tilto

Nincs hiba ahogy mondja razzor meg nyugodhatsz, editelem ahogy PM be kérted_:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <colorchat>
  4.  
  5. public plugin_init()
  6. {
  7. register_plugin("Hirdetes", "Petrik", "1.0")
  8. register_forward(FM_ClientUserInfoChanged, "ClientInfoChanged")
  9. register_clcmd ("say", "msgControl")
  10. register_clcmd ("say_team", "msgControl")
  11. }
  12.  
  13. public msgControl(id){
  14. new message[192]
  15. read_args (message, 191)
  16. remove_quotes (message)
  17.  
  18. new Bnum = strlen(message)
  19. new Nnum = 0
  20. new i = 0
  21.  
  22. while(i < Bnum)
  23. {
  24. if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  25. Nnum++
  26. ++i
  27. }
  28.  
  29. if( Nnum >= 5)
  30. {
  31. ColorChat(0, BLUE, "[Black Warrior's]^2 5 számnál többet nem irhatsz,mert hirdetésnek számít")
  32. return PLUGIN_HANDLED
  33. }
  34.  
  35. return PLUGIN_CONTINUE
  36. }
  37.  
  38. public client_connect(id)
  39. set_task(3.0, "NameConrol",id)
  40.  
  41. public ClientInfoChanged(id)
  42. set_task(3.0, "NameConrol",id)
  43.  
  44. public NameConrol(id){
  45. if(!is_user_connected(id))
  46. return PLUGIN_CONTINUE
  47.  
  48. new name[31]
  49. get_user_name(id, name, 30)
  50.  
  51. new Bnum = strlen(name);
  52.  
  53. new i=0
  54. new Nnum=0
  55.  
  56. while(i < Bnum)
  57. {
  58.  
  59. 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')
  60. Nnum++;
  61. ++i;
  62. }
  63.  
  64. if( Nnum >= 5)
  65. {
  66. client_cmd(id, "name ^"Nem akartam hirdetni!^"")
  67. client_cmd(id, "retry")
  68. return PLUGIN_CONTINUE
  69. }
  70. return PLUGIN_CONTINUE
  71. }
  72.  

Szerző:  alfanero [ 2013.08.11. 11:12 ]
Hozzászólás témája:  Re: Hirdetes tilto

Mükszik de kiirja ugyan ugy a szamot amit irtam es az ala irja h balck Warrior's Ne hirdess

Itt egy kép:
Kép

Szerző:  RaZzoR [ 2013.08.11. 11:13 ]
Hozzászólás témája:  Re: Hirdetes tilto

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <colorchat>
  4.  
  5. public plugin_init()
  6. {
  7. register_plugin("Hirdetes", "Petrik", "1.0")
  8. register_forward(FM_ClientUserInfoChanged, "ClientInfoChanged")
  9. register_clcmd ("say", "msgControl")
  10. register_clcmd ("say_team", "msgControl")
  11. }
  12.  
  13. public msgControl(id){
  14. new message[192]
  15. read_args (message, 191)
  16. remove_quotes (message)
  17.  
  18. new Bnum = strlen(message)
  19. new Nnum = 0
  20. new i = 0
  21.  
  22. while(i < Bnum)
  23. {
  24. if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  25. Nnum++
  26. ++i
  27. return
  28. }
  29.  
  30. if( Nnum >= 5)
  31. {
  32. ColorChat(0, BLUE, "[Black Warrior's]^2 5 számnál többet nem irhatsz,mert hirdetésnek számít")
  33. return PLUGIN_HANDLED
  34. }
  35.  
  36. return PLUGIN_CONTINUE
  37. }
  38.  
  39. public client_connect(id)
  40. set_task(3.0, "NameConrol",id)
  41.  
  42. public ClientInfoChanged(id)
  43. set_task(3.0, "NameConrol",id)
  44.  
  45. public NameConrol(id){
  46. if(!is_user_connected(id))
  47. return PLUGIN_CONTINUE
  48.  
  49. new name[31]
  50. get_user_name(id, name, 30)
  51.  
  52. new Bnum = strlen(name);
  53.  
  54. new i=0
  55. new Nnum=0
  56.  
  57. while(i < Bnum)
  58. {
  59.  
  60. 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')
  61. Nnum++;
  62. ++i;
  63. return;
  64. }
  65.  
  66. if( Nnum >= 5)
  67. {
  68. client_cmd(id, "name ^"Nem akartam hirdetni!^"")
  69. client_cmd(id, "retry")
  70. return PLUGIN_CONTINUE
  71. }
  72. return PLUGIN_CONTINUE
  73. }
  74.  

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