Hm, let's do some debugging...
right at the start of the new script part:
on $*:text:/^(\S+) \(ID\W\d+\)'s Ip is ((\d{1,3}\.){3}\d{1,3})\.$/:#admin: {
var %ini = $qt($shortfn($mircdirini\ips.ini))
... please change it to (insert a line):
on $*:text:/^(\S+) \(ID\W\d+\)'s Ip is ((\d{1,3}\.){3}\d{1,3})\.$/:#admin: {
msg $chan Name: $regml(1) IP: $regml(2)
var %ini = $qt($shortfn($mircdirini\ips.ini))
... does it now message something (does it 'detected' the text at #admin that says "<Name> (ID: <number>)'s IP is: <someip>.")?
if not, please provide an exact sample of what the bot says (you can change the digits of IPs of course - but keep e.g. control codes, if there are some)
