|
Joined: Dec 2004
Posts: 43
Ameglian cow
|
OP
Ameglian cow
Joined: Dec 2004
Posts: 43 |
what's the remote syntax for banning the host only? I tried $address but it included the user id. 
|
|
|
|
Joined: Dec 2002
Posts: 3,547
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 3,547 |
There's 2 ways. If you're looking to get the host on an On Join event.
On !*:Join:#: {
echo 12 $chan $!wildsite returns $wildsite
echo 12 $chan $!address($nick,2) returns $address($nick,2)
}
|
|
|
|
Joined: Dec 2004
Posts: 43
Ameglian cow
|
OP
Ameglian cow
Joined: Dec 2004
Posts: 43 |
yes it's for an onjoin event. how do I change this:
on 1:JOIN:#:{ if *1269B986.24C574BF.BF13D210.IP* iswm $address { /mode # +b $address | /mode # +b $nick | .timer 1 0 /kick # $nick testing}
}
|
|
|
|
Joined: Dec 2002
Posts: 3,547
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 3,547 |
on @*:JOIN:#: {
if (*1269B986.24C574BF.BF13D210.IP* iswm $wildsite) {
ban $chan $wildsite
ban $chan $nick
timer 1 0 kick $chan $nick
}
}
|
|
|
|
Joined: Dec 2004
Posts: 43
Ameglian cow
|
OP
Ameglian cow
Joined: Dec 2004
Posts: 43 |
|
|
|
|
Joined: Dec 2002
Posts: 3,547
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 3,547 |
Right click in the channel, select Host Ban. Click "Add" and enter in a Host such as the one you showed us earlier. This is so your code wont look messy if you specify countless hosts. Hope this helps.
menu channel {
$iif($dialog(hb),$style(3)) Host Ban: {
dialog -dm hb hb
}
}
dialog hb {
title "Host Ban"
size -1 -1 160 115
option dbu
list 3,3 3 154 100, autohs, sort
button "Add", 4, 5 100 40 9 ,
button "Del", 5, 60 100 40 9 ,
button "Close", 6, 110 100 40 9, ok
}
on *:dialog:hb:init:*: {
did -b hb 5
if ($isfile(hb1.txt)) {
play -cs hb1.txt 0
}
}
on *:dialog:hb:sclick:3: {
set %hb.sel $did(3,$did(3).sel)
did -e hb 5
}
on *:dialog:hb:sclick:4: {
set %hb.add $$?="Enter Word:"
write hb1.txt did -a hb 3 %hb.add
write hb2.txt %hb.add
did -a hb 3 %hb.add
}
on *:dialog:hb:sclick:5: {
write -dw $+ "* $+ %hb.sel $+ *" hb1.txt
write -dw $+ "* $+ %hb.sel $+ *" hb2.txt
did -d hb 3 $did(hb,3).sel
did -b hb 5
}
on @*:JOIN:#: {
if ($read(hb2.txt,w,$+(*,$wildsite,*))) {
ban $chan $wildsite
ban $chan $nick
.timer 1 0 kick $chan $nick
}
}
|
|
|
|
Joined: Dec 2004
Posts: 43
Ameglian cow
|
OP
Ameglian cow
Joined: Dec 2004
Posts: 43 |
that didn't work  * Playing 'hb1.txt' to Status Window with 0ms delay - * Playback of 'hb1.txt' complete
|
|
|
|
Joined: Dec 2002
Posts: 3,547
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 3,547 |
[06:45] * Test has left #Andy [06:45] * Test has joined #Andy [06:45] * Andy sets mode: +b *!*@=omqdue17-378-665-877.range81-155.btcentralplus.com [06:45] * Andy sets mode: +b Test!*andy@=omqdue17-378-665-877.range81-155.btcentralplus.com [06:45] * Test was kicked by Andy (Banned Host (*!*@=omqdue17-378-665-877.range81-155.btcentralplus.com))
Try changing the On Join event to:
on @*:JOIN:#: {
if ($read(hb2.txt,w,$wildsite)) {
ban $chan $wildsite
ban $chan $nick
.timer 1 0 kick $chan $nick Banned Host ( $+ $ifmatch $+ )
}
}
This appears to be working for me. 
Last edited by SladeKraven; 21/02/05 06:56 AM.
|
|
|
|
Joined: Dec 2004
Posts: 43
Ameglian cow
|
OP
Ameglian cow
Joined: Dec 2004
Posts: 43 |
it still doesn't work  * Playback of 'hb1.txt' complete - * Playing 'hb1.txt' to Status Window with 0ms delay
|
|
|
|
Joined: Dec 2002
Posts: 3,547
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 3,547 |
When it says playback it _should_ get all the Hosts and put them in to the dialog. Odd how it works for me and not for you. 
|
|
|
|
Joined: Dec 2004
Posts: 43
Ameglian cow
|
OP
Ameglian cow
Joined: Dec 2004
Posts: 43 |
guess I'll have to be stuck with messy scripts lol 
|
|
|
|
Joined: Dec 2002
Posts: 3,547
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 3,547 |
Hmmm, type both: /run hb1.txt /run hb2.txt
What does it have in them?
|
|
|
|
Joined: Aug 2003
Posts: 1,831
Hoopy frood
|
Hoopy frood
Joined: Aug 2003
Posts: 1,831 |
You could set both bans at once  on @*:join:#:{
if ($read(hb2.txt,w,$wildsite)) {
mode # +bb $wildsite $nick
.timer 1 0 kick $chan $nick Banned Host ( $+ $ifmatch $+ )
}
}
|
|
|
|
Joined: Dec 2002
Posts: 3,547
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 3,547 |
Cheers mate 
|
|
|
|
Joined: Dec 2004
Posts: 43
Ameglian cow
|
OP
Ameglian cow
Joined: Dec 2004
Posts: 43 |
it's ok..my remote is loaded with messed scripts anyway :P but thx anyway
|
|
|
|
Joined: Dec 2002
Posts: 3,547
Hoopy frood
|
Hoopy frood
Joined: Dec 2002
Posts: 3,547 |
if (remote isloaded with messed scripts) {
download mIRC again..
}

Last edited by SladeKraven; 21/02/05 08:55 AM.
|
|
|
|
Joined: Dec 2004
Posts: 43
Ameglian cow
|
OP
Ameglian cow
Joined: Dec 2004
Posts: 43 |
lol yet I can unload them too :tongue:
|
|
|
|
|