X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=Bots%2FPulseBot.class.php;h=22a5c93325b2eacf2c7506e6ebdd4a035d70356e;hb=fe6699122edf6f7e22f61ec939b2e8b0d0eee675;hp=997513a94c837200d7a6164330601d7674b83b04;hpb=ddffd103502359153b425495e8834ebcb1e157f0;p=PHP-P10.git diff --git a/Bots/PulseBot.class.php b/Bots/PulseBot.class.php index 997513a..22a5c93 100644 --- a/Bots/PulseBot.class.php +++ b/Bots/PulseBot.class.php @@ -90,7 +90,7 @@ class {$_NAME} extends Bot { return $ustats; } $stats = $this->getStats(); - $users = $stats->TeamStats->Members; + $users = $stats->TeamStats->Members->Member; foreach ($users as $user) { if(strtolower($user->MemberName) == strtolower($name)) { $xmlstr = file_get_contents("http://whatpulse.org/api/user.php?UserID=".$user->MemberUserID); @@ -109,8 +109,8 @@ class {$_NAME} extends Bot { } function recive_privmsg($user, $channel, $message) { - if(!$this->botOppedOnChannel()) return; - $privs = $PHPChannel->getUserPrivs($user); + if(!$this->botOppedOnChannel($channel)) return; + $privs = $channel->getUserPrivs($user); $op = ($user->getModes()->hasMode('o') || ($privs & P10_Channel::USERPRIV_OPED)); $exp = explode(" ", $message); switch(strtolower($exp[0])) { @@ -122,7 +122,7 @@ class {$_NAME} extends Bot { $pulseUserName = $exp[1]; $stats = $this->getStats(); $pulseUser = null; - $users = $stats->TeamStats->Members; + $users = $stats->TeamStats->Members->Member; foreach ($users as $puser) { if(strtolower($puser->MemberName) == strtolower($pulseUserName)) { $pulseUser = $puser; @@ -170,7 +170,7 @@ class {$_NAME} extends Bot { $table = new Table(5); $table->add("User", "Keys", "Clicks", "Miles", "IRC"); $stats = $this->getStats(); - $users = $stats->TeamStats->Members; + $users = $stats->TeamStats->Members->Member; if(!array_key_exists("users", $this->db)) { $this->db['users'] = array(); } @@ -207,7 +207,7 @@ class {$_NAME} extends Bot { $pulseUser = null; if($pulseUserName) { $stats = $this->getStats(); - $users = $stats->TeamStats->Members; + $users = $stats->TeamStats->Members->Member; foreach ($users as $puser) { if(strtolower($puser->MemberName) == strtolower($pulseUserName)) { $pulseUser = $puser; @@ -220,8 +220,9 @@ class {$_NAME} extends Bot { break; } $ustats = $this->getUserStats($pulseUser->MemberName); - $message = "User \002".$pulseUser->MemberName."\002 has \002".$pulseUser->MemberKeys."\002 keys (".$ustats->AvKPS." per second), \002".$pulseUser->MemberClicks."\002 clicks (".$ustats->AvCPS." per second) and ".$pulseUser->MemberMiles." miles.\n"; - $message .= "Last Pulse: ".$ustats->LastPulse; + $message = array(); + $message[] = "User \002".$pulseUser->MemberName."\002 has \002".$pulseUser->MemberKeys."\002 keys (".$ustats->AvKPS." per second), \002".$pulseUser->MemberClicks."\002 clicks (".$ustats->AvCPS." per second) and ".$pulseUser->MemberMiles." miles."; + $message[] = "Last Pulse: ".$ustats->LastPulse; if(count($exp) > 1) { foreach($message as $line) { $this->uplink->privmsg($this->pulsebot, $channel, $line); @@ -248,7 +249,7 @@ class {$_NAME} extends Bot { $pulseUser = null; if($pulseUserName) { $stats = $this->getStats(); - $users = $stats->TeamStats->Members; + $users = $stats->TeamStats->Members->Member; foreach ($users as $puser) { if(strtolower($puser->MemberName) == strtolower($pulseUserName)) { $pulseUser = $puser;