Re: [NEWBIE] I can't see whats wrong with this

From: Luke Waite (lwaite2000@home.com)
Date: 12/06/00


This is really starting to bug me now...
Ok I added the else but, it is still giving be the error message (Signal
11)
This is my current code for it:
ACMD(do_link)
{

int r_mortal_link_room = 11100;

  if (IS_NPC(ch)) {
    send_to_char("Monsters can't go to link!!\r\n", ch);
    return;
  }
  if (GET_LEVEL(ch) <= 61) {
    send_to_char("Poof!! You enter the social area.\r\n", ch);
    act("$n goes to link.", TRUE, ch, 0, 0, TO_ROOM);
    char_from_room(ch);
    char_to_room(ch, r_mortal_link_room);
    act("$n appears out of nowhere.", TRUE, ch, 0, 0, TO_ROOM);
    look_at_room(ch, 0);
    return;
    }
    else {
      send_to_char("Use goto you lazy b@$tard!\r\n", ch);
      return;
    }
}

This is the error message from syslog:

Dec  6 15:57:19 :: SYSERR: Illegal value(s) passed to char_to_room.
(Room: 3001/2165 Ch: 0xc86d200
Dec  6 15:57:19 :: SYSERR: no valid target to act()!
      0 [main] circle 4125813 handle_exceptions: Exception:
STATUS_ACCESS_VIOLATION
  17922 [main] circle 4125813 stackdump: Dumping stack trace to
CIRCLE.EXE.stackdump

Thanks -- Endon

--
   +---------------------------------------------------------------+
   | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
   | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
   +---------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 04/11/01 PDT