Greeter I made for Wastelandz Club.
The greeter can be controlled via chat commands and has an extensive configuration file and documentation. While we believe it bug free, we actively support our products, take feature requests, and free updates.
Here's part of the documentation (also included in box) to illustrate features:
Standard CONFIGURATION
------------------------------
avatarinterval - This is how often we process the list of people we've greeted to see if they are on the sim. If they have left, we remove them from the list so that we can greet them next time.
greeting - This is the greeting we will send. It will be appended by ", " + avatar display name.
greetingtype - This is how we greet the avatar. 0=whisper, 1=say, 2=shout, 3=instantmessage. Be aware that there are only 4 instantmessage child scripts, so the prim can only send 4 IMs every 2.0 seconds.
privategreeting - This is an additonal greeting that is sent via instantmessage. This would be a good place to put a group join surl or some other message you don't want repeated to everyone's nearby chat. By default, it doesn't send one.
lchannel - This is the channel you want the greeter to listen on. While the listener does deactivate automatically to save on resources, it's still good practice to have different prims listen on different channels to reduce how many prims must process each message you send on a channel. On other hand, having 3 greeters out actively listening, all 3 will follow commands at the same time.
listenersleepinterval - This is how long the listener will stay active from rez,owner walking through greeter,last chat comman, or script reset. Setting it to 0 will cause the the greeter to always listen to commands. It defaults to 10 minutes.
playsounds - This sets if we should play sounds if they are available. It defaults to on so it will check inventory for soundfiles, but it's only preloaded to play a sound if tahl is greeted.
defaultsound - Set this to a soundfile in the inventory that you wish to play when someone doesn't have their own unique soundfile.
sensorinterval - This is how many minutes between running a sensor check to see if the nearest 16 avatars contain anyone we haven't greeted. Setting it to 0 will disable sensor checks. This detects and greets people that tp directly in somewhere else or who log back in.
sensorgreeting - This is the greeting we should give if we've detected someone via sensor instead of via collision. It will be spoken using the greetingtype settings and the normal privategreeting is sent as well.
sensorrange - This is the range in meters from the greeter we will scan for avatars. It defaults to 40m, as that's the length of our club.
directiondetect - By default the greeter will greet anyone who walks through the prim. Setting directiondetect to 1 will cause it to only greet people who collide with the dark colored face of the prim. This is good if you fill a doorway with the prim and only want to greet people entering, not leaving, and have turned off sensors.
changedetect - This determines if the script resets when changes are made to inventory. You can turn it off in the config if you would like to always have to manually reset the script via chat.
Chat Commands
---------------------
Chat commands that override config options are only temporary. If the greeter is rez'd(which resets the script) or if the script is reset (via changedetect for example), then all changes you made with chat commands are reset.
greeter (on|off) - This allows you to have the greeter quit greeting people, or to reactivate it after turning it off. It shuts down most of the greeter's processing, so a great option if your sim is completely lagged and you want to reduce all scripts as much as possible.
greeter status - This prints out the greeter config and shows if it is currently on or not.
greeter transparency (on|off) - sets if the greeter is transparent (normal operation) or visible (so you can easily modify it). This option is permanent.
greeter remotesensor (on|off) - Allows you to temporarily toggle if you want it to do remote sensing. This is another option to disable when sims are temporarily laggy.
greeter sounds (on|off) - For when you can't stomach it playing sounds for awhile.
greeter watchchanges (on|off) - This is a temporary option for determining if it should reset when inventory changes. If you are loading sounds in, or deleting them, it is wise to turn off the watchchanges. After you are done, you can turn it back on.
greeter clear avikeys - Immediately forgets everyone it has greeted.
greeter scriptreset - Resets the script. This will reload the configuration file, set everything to default, and clear the avikeys. This is useful if you set changedetect = 0 in the config file, but need to reload the configuration.
- Default and Individual sound support
- Collision and sensor support
- Supports chat commands on private channel
- Resource friendly
- Almost every aspect configurable
No Mod Scripts
No Mod Scripts, States that they are mod in description.
