I have a slight problem with the newbie code --- when I do it, it loads
the eq's correctly, but it also loads a bug! I've got a feeling the
problem is in the code:
for(ii = 1; give_obj[ii] != -1; ii++) {
but I dont know. The full snippet follows:
What am I doing wrong?
***This is not my code --- trying to alter a error in code snippet***
ACMD(do_newbie)
{
struct char_data *victim;
struct obj_data *obj;
int ii, tmp;
/* My objs...insert yours here */
int give_obj[] = { 3009, 3010, -1 };
one_argument(argument, buf);
if(IS_NPC(ch)) {
send_to_char("Monsters can't help newbies!\n\r", ch);
return;
}
if (!*buf)
send_to_char("Who would you like to newbie?\n\r", ch);
else if (str_cmp("all", buf)) {
if (!(victim = get_char_vis(ch, buf)))
send_to_char("You cant find that person!\n\r", ch);
else if (victim == ch)
send_to_char("You're just a LITTLE to high to be newbied!\n\r",
ch);
else {
if (GET_LEVEL(victim) > 5) {
send_to_char("That victim is too experienced to newbie!\n\r",
ch);
return;
}
for(ii = 1; give_obj[ii] != -1; ii++) {
obj = read_object(give_obj[ii], VIRTUAL);
if (obj == NULL)
continue;
obj_to_char(obj, victim);
}
switch (GET_CLASS(victim)) {
case CLASS_THIEF:
tmp = 0;
break;
case CLASS_WARRIOR:
tmp = 1;
break;
}
obj = read_object(tmp, VIRTUAL);
if (obj == NULL)
return;
obj_to_char(obj, victim);
send_to_char("Done.\n\r", ch);
sprintf(buf, "(GC) %s just newbie-equipped %s.", GET_NAME(ch),
GET_NAME(victim));
mudlog(buf, CMP, LVL_IMMORT, TRUE);
}
send_to_char("You have been equipped by the gods!\n\r", victim);
}
}
-----------------------------------------------------------------
Julian Buckley, 2nd Year Computer Systems Engineering
Dept. Computer Science and Electrical Engineering, Univ. of Qld
E-Mail: s348266@student.uq.edu.au
Web Page: http://student.uq.edu.au/~s348266/index.html
-----------------------------------------------------------------
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST