Ok when i type this and compile update and run it the map dosn't appear when i type this

Login ()
world <<"Info:[usr] has logged in!"
You have to specify a map file, so don't worry, you didn't mess up. :O!

To do so you have to go to File, New, And do "map file (.dmm). From there, you have to specify turfs to place around.
In response to LordAndrew
i did
You need to call the parent proc of Login if you're not setting the player's location manually in another proc. The default behavior of Login also involves placing the mob as close to 1,1,1 as possible (assuming it has no location), but it won't be able to do that if you're over-riding it without calling ..().

Login ()
world <<"Info:[src] has logged in!"

Alternatively, set the location yourself with locate.