JVA Auto Group Inviter

From Second Life Wiki
Revision as of 09:52, 3 July 2008 by Holger Gilruth (talk | contribs) (Adding Free Groupjoin Script)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

A Simple Auto Group Inviting Script for users who own the JVA Bot


<lsl> ////////////////////////////////////////////////////////////////////////////////////////////// // // // JVA Bot Auto Group Invite System // // by Holger Gilruth // // Copyright (c) 2008 by Holger Gilruth // // All Rights Reserved // // // // Permission to Use and Redistribute // // // // Permission to use and redistribute the code, with or // // without modifications, is granted under the following conditions: // // // // + All redistributions must include this copyright notice and license. // // + All redistributions must allow the next user to view, modify, and // // redistribute this code, containing this copyright notice and license. // // + All redistributions must give credit to the author, by SL name (Holger Gilruth). // // If distributed in a modified form, credit must still be given to Holger Gilruth // // as the original author. // // // //////////////////////////////////////////////////////////////////////////////////////////////


// Your custom Security Key, get this from the advanced preferences page string securitykey = "";

// Your BOT Avatar's UUID key, get this from the advanced preferences page key bot = "";

// Next edit only group on end of script

sendtobot(string message) {

           llInstantMessage(bot,message+"^"+llMD5String("Copyright Jonash Vanalten jva-products.com "+message+securitykey,0));

}



list recent_avatars;

add_avatar(string name) {

   if(!seen(name)) {
       recent_avatars += name;
       if (llGetListLength(recent_avatars) > 25) {
           recent_avatars = llDeleteSubList(recent_avatars,0,0);
       }
   }

} integer seen(string name) {

   if(llListFindList(recent_avatars,[name]) > -1) { return TRUE; }
   return FALSE;

}


default {

   state_entry() {
       llSensorRepeat("", NULL_KEY, AGENT, 20, PI, 5);
   }
   sensor(integer total_number) {
       if(!seen(llDetectedName(0))) {
           
           

// EDIT HERE YOUR GROUP NAME CASE SENSITIVE

       sendtobot("JOINSPECIFICGROUP:"+(string)llDetectedKey(0)+"|"+"YOUR GROUP NAME"+"|"+"Everyone");
   add_avatar(llDetectedName(0));
   }

}

}

</lsl>