I've recently put in independent weather/sky/temperature/wind directions for zones and need to make a function to send a message to people who are outside, in a certain zone.. so far I have this which doesn't work, this should be a quickie with any luck :) Thanks in advance void send_to_i_zone(int zone_rnum, const char *messg) { struct descriptor_data *i; if (!messg || !*messg) return; for (i = descriptor_list; i; i = i->next) { if (STATE(i) != CON_PLAYING || i->character == NULL) continue; if (world[IN_ROOM(i->character)].zone != zone_rnum) continue; if (IN_ROOM(i->character) != NOWHERE) continue; if (!AWAKE(i->character) || !OUTSIDE(i->character)) continue; SEND_TO_Q(messg, i); } } -- +---------------------------------------------------------------+ | 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 : 12/05/01 PST