You will display this text, so why not use a text directly...
Define a text and follow the manual examples:
Code:
TEXT* inventory_text =	
{
    layer = 1;
    pos_x = 10;
    pos_y = 10;
    strings = 100;
    flags = LIGHT | SHOW;
}



Now, to access individual strings from this text use:
Code:
(inventory_text.pstring)[0]


And I suggest never try to modify this directly. Always use str_cpy or you can get in a lot of trouble without understanding where your error is grin
Code:
str_cpy((inventory_text.pstring)[0],"Short sword");
...
str_cpy((inventory_text.pstring)[1],axeName_str);



Originally Posted By: "Florastamine"
You have to replace STRING *filler[] with a pointer to pointer:

Your answer is great, but...
If he's new to this, I doubt he'll understand what a pointer to pointer is laugh I'm not new, but I just scratched the surface of C++, so even I get confused sometimes...


Extensive Multiplayer tutorial:
http://mesetts.com/index.php?page=201