[Request] Block on x nudges in x seconds |
Author: |
Message: |
sno
Junior Member
Posts: 65
Joined: Oct 2005
|
O.P. [Request] Block on x nudges in x seconds
anyone able to make a script that can auto-block a user when they send x amount of nudges in a defined duration to prevent annoyances?
|
|
08-31-2006 03:14 PM |
|
|
Ezra
Veteran Member
Forgiveness is between them and God
Posts: 1960 Reputation: 31
37 / /
Joined: Mar 2003
|
RE: [Request] Block on x nudges in x seconds
Nudgeback has a simple way of detecting nudges.
If you use this with a timer and a counter you can easily do this.
|
|
08-31-2006 04:22 PM |
|
|
CookieRevised
Elite Member
Posts: 15517 Reputation: 173
– / /
Joined: Jul 2003
Status: Away
|
[Release] Block on x nudges in x seconds
quote: Originally posted by Ezra
Nudgeback has a simple way of detecting nudges.
that's the only way...
In fact, you actually can't protect yourself totally for floods like this since scripts have a lag. When the nudges are send in a extreme fast way, your script has not the time to react on time (in fact, the functions will only be executed after Messenger and Plus! are done processing everything). So to protect you totally you probably need to have an external program which disregards the nudge messages on protocol level.
quote: Originally posted by Ezra
If you use this with a timer and a counter you can easily do this.
define easy It's actually not that easy or strait forward to code something like this properly. A lot of checks need to be done (more than I imagined too)... see attached Nudge Flood Protection script (and especially the comments in the script itself)
to alter the flood protection you need to edit four variables in the script:
code: var floodCount = 10; // max amount of nudges allowed in the time period
var floodTime = 10000; // period for floodchecking, in milliseconds
var blockTime = 20000; // period the contact is being blocked, in milliseconds
// (-1 = indefinitely time, aka: contacts will not be unblocked automatically)
var blockMessage = true // true = contact will be notified that he is being blocked
// false = contact will not be notified
UPDATE (version 1.1):
- added option to show or not show the message
- when blockTime is -1 (indefinitely) the message will not show the blocktime (was very stupid bug)
previous downloads (version 1.0): 49
Attachment: Nudge Flood Protection.plsc (274.56 KB)
This file has been downloaded 554 time(s).
This post was edited on 10-16-2006 at 09:43 PM by CookieRevised.
.-= A 'frrrrrrrituurrr' for Wacky =-.
|
|
08-31-2006 10:31 PM |
|
|
sno
Junior Member
Posts: 65
Joined: Oct 2005
|
O.P. RE: [Request] Block on x nudges in x seconds
im confused looking at it
it isnt working...
|
|
09-01-2006 02:19 PM |
|
|
CookieRevised
Elite Member
Posts: 15517 Reputation: 173
– / /
Joined: Jul 2003
Status: Away
|
RE: [Request] Block on x nudges in x seconds
quote: Originally posted by sno
im confused looking at it
it isnt working...
if you tell exactly what isn't working I maybe can help you...
PS: the script works fine as-is though...
.-= A 'frrrrrrrituurrr' for Wacky =-.
|
|
09-01-2006 02:57 PM |
|
|
Chris4
Elite Member
Posts: 4461 Reputation: 84
33 / /
Joined: Dec 2004
|
RE: [Request] Block on x nudges in x seconds
Works here, thanks Cookie.
Only if I culd have used it when everyone was using the MSNM7.0 'busy bug'
|
|
09-01-2006 05:31 PM |
|
|
sno
Junior Member
Posts: 65
Joined: Oct 2005
|
O.P. RE: [Request] Block on x nudges in x seconds
user sends 5 nudges in under 5,000 miliseconds
it did not block them, nothing happened...
|
|
09-02-2006 10:08 AM |
|
|
CookieRevised
Elite Member
Posts: 15517 Reputation: 173
– / /
Joined: Jul 2003
Status: Away
|
RE: [Request] Block on x nudges in x seconds
please read what has been posted
It doesn't block the contact because:
quote: Originally posted by CookieRevised
to alter the flood protection you need to edit three variables in the script:
code: var floodCount = 10; // max amount of nudges allowed in the time period
var floodTime = 10000; // period for floodchecking, in milliseconds
var blockTime = 20000; // period the contact is being block, in milliseconds
// (-1 = unlimited time, aka: contacts will not be unblocked automatically)
As you can see the default is 10 nudges within 10 seconds and the contact will be blocked for 20 seconds.
Therefore, 5 nudges in 5 seconds is allowed (by default)...
Also:
quote: Originally posted by CookieRevised
When the nudges are send in a extreme fast way, your script has not the time to react on time (in fact, the functions will only be executed after Messenger and Plus! are done processing everything).
This post was edited on 09-02-2006 at 10:27 AM by CookieRevised.
.-= A 'frrrrrrrituurrr' for Wacky =-.
|
|
09-02-2006 10:25 AM |
|
|
sno
Junior Member
Posts: 65
Joined: Oct 2005
|
O.P. RE: [Request] Block on x nudges in x seconds
well 1. the contact sent 10 nudges to make sure
2. i waited atleast 1 min for it to block, it didnt.
3. u didnt need to quote, i already read it and did take note and changed the variables to my liking whihc was 5 nudges in less than 10 secs. and a block for 10mins.
|
|
09-02-2006 07:18 PM |
|
|
CookieRevised
Elite Member
Posts: 15517 Reputation: 173
– / /
Joined: Jul 2003
Status: Away
|
RE: [Request] Block on x nudges in x seconds
I'm sorry but there are no bugs in the script. It works as it supposed to be.
2) You don't need to 'wait' for the block, if the flood protection is triggered the contact is blocked immediatly (if a block time has been set).
3) in future try to post immediatly what didn't worked and what you exactly did. People aren't mind readers ....
This post was edited on 10-16-2006 at 09:42 PM by CookieRevised.
.-= A 'frrrrrrrituurrr' for Wacky =-.
|
|
09-02-2006 10:06 PM |
|
|
Pages: (2):
« First
[ 1 ]
2
»
Last »
|
|