diff --git a/Irpg/Users.pm b/Irpg/Users.pm index b251082262eedfae2126a8d2b4ca28ecc83c5bb1..5d80c20bfbc682900554e5778bb10feae8d67294 100644 --- a/Irpg/Users.pm +++ b/Irpg/Users.pm @@ -97,7 +97,7 @@ sub register { $rps->{$arg[0]}{stats}{$_} = 1; } $rps->{$arg[0]}{class} = Irpg::Classes::Farmer->new($rps->{$arg[0]}{stats}); - $rps->{$arg[0]}{points} = 1; + $rps->{$arg[0]}{points} = 0; $rps->{$arg[0]}{actions} = 0; $rps->{$arg[0]}{next_f} = 0; $rps->{$arg[0]}{online} = 1; @@ -210,7 +210,10 @@ sub logout { sub status { return unless ($opts->{statuscmd}); my ($userhost, $usernick, $username, $source, @arg) = @_; - my $asked = exists($arg[0]) ? $arg[0] : $username; + my $asked = exists($arg[0]) ? + $arg[0] : + (defined($username) ? + $username : $usernick); $asked = Irpg::Main::finduser($asked) unless (exists($rps->{$asked})); $asked = Irpg::Main::finduser($asked, 1) unless ($asked);