here is a working Notecard Giver.....
// MULTIPLE NOTECARD GIVER
// WITH FLOATING TEXT
// WARNING-- PERMANENT. CANNOT BE REMOVED ONCE APPLIED!
// Gives a note card to a person clicking on it.
//
string FLOAT_TEXT="TOUCH FOR NOTECARD WITH MORE INFORMATION";
vector FLOAT_COLOR=<0.8, 0.9, 0.0>;
float FLOAT_ALPHA=1.0;
default
{
state_entry()
{
llWhisper(0, "Ready!");
llSetText(FLOAT_TEXT, FLOAT_COLOR, FLOAT_ALPHA);
}
touch_start(integer total_number)
{
// Find out who clicked, and give them a note card
key giver;
giver = llDetectedKey(0);
string name = llDetectedName(0);
if (giver != NULL_KEY) {
integer InvNum;
string NoteName;
integer NumCards = llGetInventoryNumber(INVENTORY_NOTECARD);
for ( InvNum = 0; InvNum < NumCards; InvNum++) {
NoteName = llGetInventoryName(INVENTORY_NOTECARD, InvNum);
llGiveInventory(giver, NoteName);
}
}
}
}