If it is a MEMBER function, then the left-hand operand LHS in
LHS operator RHS
is the invoking object, so doesn't need to be passed as an argument. You only need one argument (the RHS) and you can refer to stone, not s.stone, for example, in line 20. What you return depends on whether you want to change the invoking object (return *this) or create another Stonewt object: your choice, but multiply usually implies the latter, though.
You could, alternatively, code it as a separate function (usually a 'friend function' if the relevant things you need are private). In this case you would need two arguments for a binary function like *. If your scalar multiplier is on the LHS you don't have much choice but to do this.