You obviously don't get it...
1) Type
/debug @debug.
2) /whois someone
3) Check the @debug window. It will show you the data that the server has sent you since you opened the window. It should look something like this:
<- :blueyonder3.uk.quakenet.org [color:red]311[/color] Collective Collective collective Collective.users.quakenet.org * :Collective
<- :blueyonder3.uk.quakenet.org [color:red]319[/color] Collective Collective :#channels
<- :blueyonder3.uk.quakenet.org [color:red]312[/color] Collective Collective blueyonder3.uk.quakenet.org :bygames QuakeNet IRC Server
<- :blueyonder3.uk.quakenet.org [color:red]330[/color] Collective Collective Collective :is authed as
<- :blueyonder3.uk.quakenet.org [color:red]338[/color] Collective Collective collective@host.hidden 255.255.255.255 :Actual user@host, Actual IP
<- :blueyonder3.uk.quakenet.org [color:red]317[/color] Collective Collective 733 1058429965 :seconds idle, signon time
<- :blueyonder3.uk.quakenet.org [color:red]318[/color] Collective Collective :End of /WHOIS list.
The red pieces of text here are raw numbers. You will need to find the line that contains the data you want to save, and then use it in a raw event, e.g. if you wanted to take the data from raw 311 you would put this code in your remotes:
raw 311:*:{
echo -a $1-
}
That will echo the data in raw 311 whenever it is sent to you. To do what you want to do you will have to /whois the user when they join and then use a raw event to save the information to a file.