function privmsg_player_game_chans($msg) { global $game_chans; global $nick; $nick_chans = users_get_channels($nick); if (count($nick_chans) == 0) { irciv_term_echo("privmsg_player_game_chans: nick \"{$nick}\" channels not set"); } foreach ($game_chans as $channel => $bucket) { if (in_array($channel, $nick_chans) == True) { irciv_privmsg_dest($channel, $msg); } } }
$alias = trim($argv[4]); $parts = explode(" ", $trailing); delete_empty_elements($parts); $cmd = $parts[0]; array_shift($parts); $trailing = trim(implode(" ", $parts)); switch ($cmd) { case "nicks": $channel = strtolower(trim($trailing)); $nicks = users_get_nicks($channel); privmsg(implode(" ", $nicks)); break; case "channels": $subject_nick = strtolower(trim($trailing)); $account = users_get_account($subject_nick); $channels = users_get_channels($subject_nick); privmsg(implode(" ", $channels)); break; case "all-channels": $channels = users_get_all_channels(); privmsg(implode(" ", $channels)); break; case "count": $channel = strtolower(trim($trailing)); $n = users_count_nicks($channel); privmsg("nicks in {$channel}: {$n}"); break; case "data": $subject_nick = strtolower(trim($trailing)); $account = users_get_account($subject_nick); $user = users_get_data($subject_nick);
function users_broadcast($msg) { $channels = users_get_channels(get_bot_nick()); for ($i = 0; $i < count($channels); $i++) { pm($channels[$i], chr(3) . "13" . $msg); } }