Here,  you can use my get_obj_list which does that:

/*
 * Find an obj in a list.
 */
OBJ_DATA *get_obj_list( CHAR_DATA *ch, char *argument, OBJ_DATA *list )
{
    char arg[MAX_INPUT_LENGTH];
    OBJ_DATA *obj;
    int number;
    int count;
    bool blank = FALSE;

    number = number_argument( argument, arg );
    count  = 0;

    if ( number > 0 && arg[0] == '\0' )
        blank = TRUE;

    for ( obj = list; obj != NULL; obj = obj->next_content )
    {
        if ( can_see_obj( ch, obj ) && (blank ? 1 : is_name( arg,
obj->name ) ) )
        {
            if ( ++count == number )
                return obj;
        }
    }

    return NULL;
}

Richard Lindsey 

-----Original Message-----
From: Rainer Roomet [mailto:[EMAIL PROTECTED] 
Sent: Monday, May 10, 2004 5:22 AM
To: [email protected]
Subject: get, kill, look <number>

Hello Everyone.

Anyone knows how to add number to different functions. For example: In
the 
room is 4 items.
shield(first), sword(second item), vest(third item) and lantern(fourth 
item). And i want to get second item and i type "get 2."; Then player
got 
second item from room. In this case the second item is sword. And player
get 
sword.

Any ideas ?

-- Ranka
The Lost Lands of Arion
http://www.zone.ee/gain
telnet://irc.nohik.ee port 4242.

_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online 
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963


-- 
ROM mailing list
[email protected]
http://www.rom.org/cgi-bin/mailman/listinfo/rom

Reply via email to