Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- integer TouchIt;
- //---------------------------------------------------------------------------------------------------------//
- integer MenHan;
- integer MenChan;
- MyMenu(key user,string title,list buttons)
- {
- MenChan = (integer)(llFrand(99999.0) * -1);
- MenHan = llListen(MenChan,"","","");
- llDialog(user,title,buttons,MenChan);
- llSetTimerEvent(10.0);
- }
- //------------------------------------------------------------------------------------------------------------------------//
- default
- {
- state_entry()
- {
- //??
- }
- //------------------------------------------------------------------------------------------------------------------------//
- touch_start(integer n)
- {
- TouchIt = FALSE;//HERE, before llResetTime() otherwise it doesn't run
- llResetTime();
- }
- //------------------------------------------------------------------------------------------------------------------------//
- touch(integer n)
- {
- if (llGetTime() > 1.0 && TouchIt == FALSE)
- {
- MyMenu(llDetectedKey(0),"Owner Setup Menu",["Owner","Group","Public"]);
- llSay(0,"Thank you for using X");
- TouchIt = TRUE;
- }
- timer()
- {
- llSetTimerEvent(0.0);
- llListenRemove(MenHan);
- }
- listen(integer channel,string name,key id,string message)
- {
- if (channel == MenChan)
- {
- if(message == "Owner")
- {
- //do stuffs
- }
- else if(message == "Group")
- {
- //do other stuffs
- }
- else if(message == "Public")
- {
- //do other stuffs
- }
- }
- }
- }
- }
- //------------------------------------------------------------------------------------------------------------------------//
- touch_end(integer n)
- {
- if (llGetTime() <= 1.0)
- {
- //set to give item...
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement