I just bought this darn script in SL for L$150 and darn thing is not working on the doors? something about bring in SL scripts I don't know about. I'm sure it's something every simple , but hey works in SL and not here. ========================================= (Door Remote)
integer chan; integer ready = TRUE;
default { on_rez(integer i) { llOwnerSay("Set object description to remote channel number."); llResetScript(); } state_entry() { llVolumeDetect(TRUE); chan = (integer)llGetObjectDesc(); llListen((integer)llGetObjectDesc(),"",NULL_KEY,""); } listen(integer channel, string name, key id, string txt) { if(txt == "DOOR_READY") { llSetTimerEvent(0); ready = TRUE; } } timer() { llSetTimerEvent(0); ready = TRUE; } collision_start(integer i) { if(chan != (integer)llGetObjectDesc()) llResetScript(); if((integer)llGetObjectDesc() == 0) return; if(!ready) return; llSay((integer)llGetObjectDesc(),"DOOR_OPEN|" + (string)llDetectedKey(0)); ready = FALSE; llSetTimerEvent(30); } touch_start(integer i) { if(chan != (integer)llGetObjectDesc()) llResetScript(); if((integer)llGetObjectDesc() == 0) return; if(!ready) return; llSay((integer)llGetObjectDesc(),"DOOR_OPEN|" + (string)llDetectedKey(0)); ready = FALSE; llSetTimerEvent(30); } }
|