38 |
|
|
39 |
|
VCString nicks; |
40 |
|
|
41 |
< |
_foreach (NickMap, nick, GetUser()->FindChan(target)->GetNicks()) |
41 |
> |
_foreach (const NickMap, nick, GetUser()->FindChan(target)->GetNicks()) |
42 |
|
nicks.push_back(nick->first); |
43 |
|
|
44 |
|
who = nicks[::random() % nicks.size()]; |
48 |
|
|
49 |
|
message = "\001ACTION slaps " + who + " around a bit with a large trout\001"; |
50 |
|
|
51 |
< |
PutUser(":" + GetClient()->GetNickMask() + " PRIVMSG " + target + " :" + message); |
51 |
> |
if (GetUser()->IsChan(target)) |
52 |
> |
PutUser(":" + GetClient()->GetNickMask() + " PRIVMSG " + target + " :" + message); |
53 |
> |
else |
54 |
> |
PutUser(":" + target + " NOTICE " + GetClient()->GetNick() + " :\001ACTION \002" + GetClient()->GetNick() + "\017 slaps " + who + " around a bit with a large trout\001"); |
55 |
|
} |
56 |
|
|
57 |
|
return CONTINUE; |