I'm currently looking to allow the owner of this object to be able to set a certain value within a game by stating the number on a channel (such as 0) and then begin the game with that set number. Currently, I'm unsure of how to do this though with it being within the touch_start event. Currently this event is triggered by the user clicking "Set Value" on the menu of the object, setting GM_Set to true so whenever it's clicked on again the listen() is opened. This is a snippet from the coding: else if (GM_Set & UserKey == llGetOwner()) { llOwnerSay("Please state the amount you'd wish to set the current game to!"); llListen(PUBLIC_CHANNEL, "", llGetOwner(), ""); llSetTimerEvent(30); if ( message == "5" ) { llWhisper(PUBLIC_CHANNEL, "You've entered "+(string)message+"!"); countLimit = message; CLA = message--; // Meant to be one LESS than the intended number. Game_Mode = TRUE; } else llWhisper(PUBLIC_CHANNEL, "Invalid number or no input detected! Please try again!"); It'd be appreciated if you could give me some advice on the listen() as I'm currently stumped on this ?_?