Re: [Circle] [Code / Newbie] Saving locations not working

From: Christopher M. Ryan (drizzt@visi.net)
Date: 11/24/96


> G'Day,
> 	I'm trying to save the players location when they type the word "quit",
> but it seems to be saving the location as -1 (ie NOWHERE). I have
modified
> the code in a number of places. (listed below). This is for win95 also.
and
> rent is for free.
> 
<snip> 

> // MY ADDITIONS HERE
>    // Saves the player to the room they are in - Jus.
>    save_room = ch->in_room;
>    ch->player_specials->saved.load_room = IN_ROOM(ch);
>    save_char (ch, save_room);
> 
<snip>
	ch->in_room is the real room number (i.e. vnum 0 100 200 0 is 0 100 is 1
200 is 2) so this wouldn't work. IN_ROOM(x) returns the same thing. so here
is what you need.

    ... code ... = world[IN_ROOM(ch)].number;

> this is as much as I can remember. Please please .. help   =~~~~~~~(
> 
> a crying jussy.
	That should do it! :) Hope it works.

Christopher M. Ryan
drizzt@visi.net
http://www.visi.net/~drizzt/index.html
http://www.visi.net/~drizzt/quake/index.html


+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
|   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
+-----------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/18/00 PST