Another simple one. Create an object with a suitable texture or hovertext, deed it to the group in question and add the following code. In Firestorm touching the object will show a Join/Decline/Info dialog for the object's group. The user is IM'd instructions and notified if there is an issue. Very useful for classes where preregistration isn't feasible. Hopefully the groups system will make it redundant in due course.

This code mainly comes from Nebadon Izumi's Noteboard v2.0 which does a fine job of displaying 31 lines of 50 characters from a notecard but not afaik wrapping it. Accordingly I have added some wordwrap code from JasX together with a few other minor changes.

Paragraphs are best represented on the notecard with two linebreaks, i.e. a blank line between paragraphs. I have no idea how you stop text appearing on all sides -- the easiest fix is to hide it with other prims or set the face to the same colour as the text.

One potential source of annoyance or embarrassment is the presence of an under-dressed avatar. The following script outlines a possible strategy for handling this by teleporting the avatar to a changing room. The script would require substantial modification to work satisfactorily at world-scale -- this is just proof-of-concept code that requires the avatar to touch a prim containing the script. The prim needs to be owned by the World Manager or Owner.

The script works by creating an appearance card in the prim for the avatar, counting the number of lines in the card and teleporting the avatar if the count is below a set limit. Again, the figure of 100 is somewhat arbitrary and requires further investigation. You could also use osGetGender to make the teleport destination conditional.

The scratch code below is intended to demonstrate the use of OSSL to get and set terrain height. It is intended for use with a 256x256 m region/world. As ever, make sure you have a satisfactory backup before trying it.

Put the script in a prim positioned well above the maximum intended terrain level. Touch the prim and you should see four options: recorder, flatten, terra and plant (although plant doesn't work in this version). Selecting the recorder option creates a series of 31 notecards stored in the prim. These contain terrain height values determined by the topography of the current world. Selecting flatten creates a flat terrain at 21 m. Finally, terra restores the terrain from the values stored in the notecards (make sure your avatar is hovering above the new terrain or it will be catapaulted to 700+ m as the new terrain is formed).

There is presently no management of the notecards so if you want to reuse the script you first need to delete the notecards manually. Also, as the script uses a fixed channel for the dialog, prims may suffer cross-talk, i.e. have only one prim rezzed. You are free to use and, indeed, improve the code but please respect the intellectual property of terrain creators.