Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- integer chann = 34;
- list avatars;
- integer listenid;
- default
- {
- state_entry()
- {
- // llSensorRepeat("", NULL_KEY, AGENT, 10, PI, 5.0);
- }
- sensor( integer detected )
- {
- avatars = [];
- while(detected--)
- {
- avatars += [llDetectedName(detected)];
- avatars += [llGetSubString(llDetectedName(detected), 0, 23)];
- }
- }
- touch_start(integer total_number)
- {
- llSensor("", NULL_KEY, AGENT, 10, PI);
- llMessageLinked(LINK_ALL_OTHERS, 1, "attack", "");
- integer ListLength = llGetListLength(avatars);
- if (ListLength > 0) {
- listenid = llListen(chann, "", llGetOwner(), "");
- llDialog( llGetOwner(), "Avatars", ["Back"]+ llList2ListStrided(avatars, 1, -1, 2) + ["Next"], chann);
- } else {
- //dialog no avi's found
- }
- }
- listen(integer channel, string name, key id, string message)
- {
- if (channel == chann) {
- llSay(0, "Listen heard '" + message + "'");
- llListenRemove(listenid);
- }
- }
- }
Add Comment
Please, Sign In to add comment