integer Rented; string UnitID; list TexNames; list TexKeys; integer ComChannel = -86000; integer MenuComChannel = -87000; integer ComHandle; integer MenuComHandle; string EMPTY = ""; integer GetLoaded(){ integer NumTextures = llGetInventoryNumber(INVENTORY_TEXTURE); integer i; for(i=0;i0){ return; } llOwnerSay("Opening Com Channel("+(string)ComChannel+")..."); ComHandle = llListen(ComChannel, EMPTY, EMPTY, EMPTY); if(ComHandle>0){ llOwnerSay("Com Channel Open!"); } }else if(llToLower(msg)=="no"){ llOwnerSay("Please set correct Unit ID in Description Field!\nResetting in 5 minutes..."); llSetTimerEvent(300.0); } }else{ } }else if(channel==ComChannel){ //llOwnerSay("msg: "+msg); list InputData = llParseString2List(msg, ["||"], []); string UnitName = llList2String(InputData, 1); string Rented = llList2String(InputData, 6); if(UnitName==UnitID){ if(Rented=="TRUE"){ SetState("Rented"); }else if(Rented=="FALSE"){ SetState("NotRented"); } } } } timer(){ llSetTimerEvent(0.0); llOwnerSay("Resetting..."); llResetScript(); } }