Thanks. I added the ON KICK script you made to my remotes..however it gives me a syntax error for the kick command. The rest works though lol, or as far as I can tell. Usually with a Qkicker, you would need to implement two -Q commands, because chanserv is sometimes faster than your script lol. Do you know how to do that?
This the the shitlist code in my remotes section:
if ($istok($remove($level($mask($fulladdress,3)),$chr(61)),40,44) == $true) { if ($me isop $chan) { mode $chan -Qo+bb $nick $wildsite $address($nick,3) | kick $chan $nick $isset($r.shit($mask($fulladdress,3)),No Reason Specified) («« § H î t £ î § t Ë Ð »») | mode $chan -Q | kick $chan $nick $isset($r.shit($mask($fulladdress,3)),No Reason Specified) («« § H î t £ î § t Ë Ð »») | echo $nick $bracket($address) $c(1) is going to be removed from $c(2) $+ $chan $+ $c(1) $+ . $bracket(«« § H î t £ î § t Ë Ð »») } }
And this is what is in my Pop Ups section, under the Nick List portion:
.Shit List
..Add:{ ic $$1 | shitlist add $1 $$?="Enter a Shitlist Reason for [ $1 ] $crlf $+ Example: That'll Teach Yah!" }
..Del:{ shitlist del $$1 }
..Remove From Shitlist:.var %cxc $??:"Nick Name": | .ruser 40 %cxc | .ruser %cxc 40
..-
..Clear:{ shitlist clr $?!="Delete every Shitlisted User?" }
This is what is in my Alias for it:
shitlist {
if ($1 == add) && ($3 != $null) { ic $2 | auser -a 40 $address($2,3) | w.shit $address($2,3) $3- | shitlist-h $2 $3- }
elseif ($1 == del) && ($2 != $null) { ic $2 | d.shit $address($2,3) | rlevel -r 40 }
elseif ($1 == clr) { c.shit $2 }
else { error Syntax: /shitlist <add|del|clr> [nick] [reason] }
}
shitlist-h { if ($1 != $null) { set %~shitlist 0 | :start | inc %~shitlist 1 | if ($comchan($1,%~shitlist) == $null) { unset %~shitlist } | elseif ($me isop $comchan($1,%~shitlist)) { kb2 $comchan($1,%~shitlist) $1 $iif($2 == $null,No Reason Specified,$2-) (§Hît|î§tËÐ) | goto start } | else { goto start } } }
The add command works ok, would be nice if I could add people that were outside of the channel though. At the moment you right click the users name, click add, then insert a reason. I think it'd be better if it also had a pop up that asked you the name of the person you wish to shitlist. That way if someone quits before you get the chance to add them...they can still be added.
Also I have noticed that when you add somebody to the shitlist, with the channel mlocked with +Q, they are not kicked out of the channel, until I manually Qkick them. Once they are manually kicked, the script will keep them out of the channel, it just won't do the initial kick. Which I don't understand lol, it sets the bans, but ignores the -Q command until the user is kicked by me. This only occurs when someone is initially added.
The Del command, deletes everyone on my shitlist...so I need a pop up that asks me who I want to delete.
The Remove From Shitlist command, was the attempt to create a pop up...a pop up comes up, but when you put in someones name..they aren't removed. Nothing happens
The clear command...also does nothing lol.
Thanks alot for your help
