mIRC Homepage

detecting words

Posted By: patrickplays

detecting words - 08/10/14 03:56 PM

hi
idk how to explain :p

i want a script block that detects a word and then increases a counter.

basically like this:
Code:
on *:text:*count*:#: {
inc %count
}


but i want it like that: when someone writes "count blub count", %count should be increased by 2 and when someones types count three times, %count should be increased by 3 and so on..

thanks smile
Posted By: Nillen

Re: detecting words - 08/10/14 04:14 PM

Code:
on *:text:*count*:#: {
var %n $wildtok($1-,*count*,0,32)
inc %count %n
}
Posted By: patrickplays

Re: detecting words - 08/10/14 04:22 PM

ohh great! laugh
can we do this case sensitive too? :0
like only "Count" should increase the var, and "count" not


nvm got it!
$wildtokcs
Posted By: hixxy

Re: detecting words - 08/10/14 05:08 PM

Nillen's script is fine, but if someone typed "countcount count" it would increase the counter by two because there are only two "tokens" that contain the word "count."

Is that what you want? If you would rather it increased by 3 then you can use:

Code:
on *:text:*count*:#: {
  inc %count $countcs($1-,count)
}
Posted By: patrickplays

Re: detecting words - 08/10/14 05:42 PM

the space thing is what i needed :p

but thanks for your post tho, probably going to use that for something else :3
Posted By: patrickplays

Re: detecting words - 08/10/14 06:15 PM

weird thing: if i post 10 or more "keyword" in the chat it wont work :0
Posted By: Nillen

Re: detecting words - 08/10/14 06:19 PM

Confirmed on my client as well, a bit higher than 10, but it hits a wall at 17. Confirmed using both scripts, same limit.
Click to reveal..
Quote:
[20:18] <@nillens> test test test
[20:18] <@nillensbot> Counted test 3 times
[20:18] <@nillens> test test test test test test test test
[20:18] <@nillensbot> Counted test 8 times
[20:18] <@nillens> test test test test test test test test test test test test
[20:18] <@nillensbot> Counted test 12 times
[20:18] <@nillens> test test test test test test test test test test test test test test test test test test test test
[20:18] <@nillens> test test test test test test test test test test test test test test test test
[20:18] <@nillensbot> Counted test 16 times
[20:19] <@nillens> test test test test test test test test test test test test test test test test test test
Posted By: hixxy

Re: detecting words - 08/10/14 06:53 PM

Click to reveal..
(19:53:10) <@hixxy> test test test test
(19:53:10) <hixxy_> counted 'test' 4 times.
(19:53:10) <@hixxy> counted 'test' 5 times.
(19:53:10) <hixxy_> counted 'test' 6 times.
(19:53:10) <@hixxy> counted 'test' 7 times.
(19:53:10) <hixxy_> counted 'test' 8 times.
(19:53:10) <@hixxy> counted 'test' 9 times.
(19:53:10) <hixxy_> counted 'test' 10 times.
(19:53:10) <@hixxy> counted 'test' 11 times.
(19:53:10) <hixxy_> counted 'test' 12 times.
(19:53:10) <@hixxy> counted 'test' 13 times.
(19:53:11) <hixxy_> counted 'test' 14 times.
(19:53:11) <@hixxy> counted 'test' 15 times.
(19:53:11) <hixxy_> counted 'test' 16 times.
(19:53:11) <@hixxy> counted 'test' 17 times.
(19:53:11) <hixxy_> counted 'test' 18 times.
(19:53:11) <@hixxy> counted 'test' 19 times.
(19:53:11) <hixxy_> counted 'test' 20 times.
(19:53:11) <@hixxy> counted 'test' 21 times.
(19:53:11) <hixxy_> counted 'test' 22 times.
(19:53:11) <@hixxy> counted 'test' 23 times.
(19:53:12) <hixxy_> counted 'test' 24 times.
(19:53:12) <@hixxy> counted 'test' 25 times.
(19:53:13) <hixxy_> counted 'test' 26 times.
(19:53:13) <@hixxy> counted 'test' 27 times.
(19:53:14) <hixxy_> counted 'test' 28 times.
(19:53:14) <@hixxy> counted 'test' 29 times.
(19:53:15) <hixxy_> counted 'test' 30 times.
(19:53:15) <@hixxy> counted 'test' 31 times.
(19:53:16) <hixxy_> counted 'test' 32 times.
(19:53:16) <@hixxy> counted 'test' 33 times.
(19:53:18) <hixxy_> counted 'test' 34 times.
(19:53:18) <@hixxy> counted 'test' 35 times.
(19:53:18) <hixxy_> counted 'test' 36 times.
(19:53:18) <@hixxy> counted 'test' 37 times.
(19:53:18) <hixxy_> counted 'test' 38 times.
(19:53:18) <@hixxy> counted 'test' 39 times.
(19:53:20) <hixxy_> counted 'test' 40 times.
(19:53:20) <@hixxy> counted 'test' 41 times.
(19:53:20) <hixxy_> counted 'test' 42 times.
(19:53:20) <@hixxy> counted 'test' 43 times.


Seems to work fine here. On this computer I'm still on 7.32.

Edit:

Never mind, I see what you're saying... 17 or more in one line. Lemme try that, one sec.

Edit 2:

Click to reveal..
(19:57:20) <hixxy_> test test test
(19:57:20) <@hixxy> counted 'test' 3 times.
(19:57:23) <hixxy_> test test test test
(19:57:23) <@hixxy> counted 'test' 4 times.
(19:57:30) <hixxy_> test test test test test test test test test test test test test test test test test test
(19:57:30) <@hixxy> counted 'test' 18 times.
(19:57:36) <hixxy_> test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
(19:57:36) <@hixxy> counted 'test' 79 times.
(19:57:37) <@hixxy> counted 'test' 11 times.
(19:57:43) <hixxy_> test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
(19:57:43) <@hixxy> counted 'test' 79 times.
(19:57:43) <@hixxy> counted 'test' 11 times.
* /debug: invalid parameters
* Debug output on (@debug)
(19:58:05) <hixxy_> test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
(19:58:05) <@hixxy> counted 'test' 79 times.
(19:58:05) <@hixxy> counted 'test' 11 times.


Still seems fine. This is using $wildtok()

Edit 3:

This is splitting the long message into two messages hence why it says 79 and then 11 times, in case you were wondering.
Posted By: Nillen

Re: detecting words - 08/10/14 07:03 PM

Another attempt on another server. Earlier test was done on irc.twitch.tv, this test is done on irc.rizon.net and this one shows no signs of a limit.
Click to reveal..
[21:02] <~Nillen> test
[21:02] <nillensbot> Counted test 1 times
[21:02] <~Nillen> test test
[21:02] <nillensbot> Counted test 2 times
[21:02] <~Nillen> test test test test test test test test test test test test test test test test
[21:02] <nillensbot> Counted test 16 times
[21:02] <~Nillen> test test test test test test test test test test test test test test test test test
[21:02] <nillensbot> Counted test 17 times
[21:02] <~Nillen> test test test test test test test test test test test test test test test test test test
[21:02] <nillensbot> Counted test 18 times
[21:02] <~Nillen> test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
[21:02] <nillensbot> Counted test 79 times
[21:02] <nillensbot> Counted test 79 times
[21:02] <nillensbot> Counted test 22 times
[21:03] <~Nillen> test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
[21:03] <nillensbot> Counted test 54 times
© 2022 mIRC Discussion Forums