JVA Auto Group Inviter

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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


//////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                          //
//  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));
    }
}

}