Guest User

Untitled

a guest
Apr 13th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. on ^*:notice:*:*:{
  2. inc %flood $+ $nick
  3. if (%flood [ $+ [ $nick ] ] >= %flood.nb) {
  4. var %flood.read 1
  5. var %flood.except = $false
  6. while (%flood.read <= $lines(floodexceptnicks.txt)) {
  7. if ($regex($read(floodexceptnicks.txt,%flood.read),/ $+ $nick $+ /i)) { %flood.except = $true }
  8. inc %flood.read
  9. }
  10. if (%flood.except) {
  11. haltdef
  12. }
  13. else {
  14. ignore $nick $+ *!*
  15. echo -a 4ANTI-FLOOD: 3Attaque bloquée de4 $nick $+ 3. Le pseudo a été placé en ignore pendant4 2 minutes3.
  16. notice $nick 4Tu as essayé de me flooder. C'est un echec.
  17. timerflood $+ $nick 1 120 /ignore -r $nick $+ *!*
  18. timerfloodraz $+ $nick 1 125 /set %flood $+ $nick 0
  19. timerfloodcancel $+ $nick off
  20. }
  21. }
  22. else {
  23. timerfloodcancel $+ $nick 1 %flood.delais /set %flood $+ $nick 0
  24. }
  25. }
  26.  
  27.  
  28. on *:input:#: {
  29. if ($1 = .flood) && ($2 = aide) {
  30. echo -a 3Aide pour l'anti-flood:
  31. echo -a 6Pour définir le nombre de notice à partir duquel il faut bloquer => 7!flood nb X
  32. echo -a 6Pour définir le délais entre la reception d'une première notice et le moment ou ne pas en tenir compte => 7!flood delais X
  33. echo -a 3Exemple:
  34. echo -a 7!flood nb 5
  35. echo -a 7!flood delais 10
  36. echo -a 3A partir de 5 notices d'un pseudo en 10 secondes, vous allez le bloquer.
  37. echo -a 6Pour ajouter un pseudo en exception: 7!flood except add pseudo
  38. echo -a 6Pour Supprimer un pseudo de la liste d'exception: 7!flood except del pseudo
  39. halt
  40. }
  41. if ($1 = .flood) && ($2 = nb) {
  42. if ($3 != $null) {
  43. set %flood.nb $3
  44. halt
  45. }
  46. if ($3 = $null) {
  47. echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
  48. }
  49. }
  50. if ($1 = .flood) && ($2 = delais) {
  51. if ($3 != $null) {
  52. set %flood.delais $2
  53. halt
  54. }
  55. if ($3 = $null) {
  56. echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
  57. }
  58. }
  59. if ($1 = .flood) && ($2 = except) && ($3 = add) {
  60. if ($4 != $null) {
  61. write floodexceptnicks.txt $4
  62. halt
  63. }
  64. if ($4 = $null) {
  65. echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
  66. }
  67. }
  68. if ($1 = .flood) && ($2 = except) && ($3 = del) {
  69. if ($4 != $null) {
  70. write -ds $+ $4 floodexceptnicks.txt
  71. halt
  72. }
  73. if ($4 = $null) {
  74. echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
  75. }
  76. }
  77. if ($1 = .flood) && ($2 = $null) {
  78. echo -a 4 Syntaxe incorrecte, pour de l'aide tape => 7!flood aide
  79. halt
  80. }
  81. }
Add Comment
Please, Sign In to add comment