string item = "Object Name"; // The item you would like to give out string group_name = "Groups Name"; // The group you would like to give the item to default { on_rez ( integer start ) { llResetScript(); // Resets the script on rez } state_entry() { } touch_start(integer total_number) { integer group = llSameGroup(llDetectedKey(0)); // checks to see if the person clicking on the object has the same active group as the object, returns TRUE or FALSE if ( group == TRUE ) { llGiveInventory(llDetectedKey(0), item); // gives the item to the person who clicked on the object llSay(0, "Thank You"); } else if ( group == FALSE ) { llSay(0, "Only members of the group " + group_name + " may receive the inclosed item. If you are a member of the group " + group_name + " please put on your gourp tag try again."); } } }
Need to write a LSL script and don't know how to script? I know I hate trying to get my head around LSLS when I an in a time crunch. So why not give Flash Scratch a try! Its a great tool for learning and scoding your own scripts for Second Life without having to pay someone to do it and without a crash course in LSL
A Huge thanks to John Bennet of ATLAS Institute at University of Colorado and Eric Rosenbaum at MIT for writing Scratch for SL to begin with.