Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- integer magic;
- integer listen_tag = -1;
- float stopListening()
- {
- if(listen_tag != -1)
- llListenRemove(listen_tag);
- listen_tag = -1;
- return TRUE;
- }
- default
- {
- state_entry()
- {
- llSay(0, "Hello, Avatar!");
- llSetText("",<1,1,1>,1);
- }
- touch_start(integer total_number)
- {
- if(listen_tag != -1)llSay(0,"Wait your turn!");
- else {
- listen_tag = llListen(0,"", llDetectedKey(0), "");
- llSay(0,"Starting a new game! say a number between 1 to 100");
- llSay(0,"NOTE: all other words count as 0 >_>;;");
- magic = (integer)llFrand(100);
- llOwnerSay((string)listen_tag);
- llSetTimerEvent(300);
- }
- }
- listen(integer channel, string name, key id, string message) {
- integer mes = (integer)message;
- if ((integer)message == magic) {llSay(0,"Well done! the magic number was "+message);
- stopListening();llSetTimerEvent(0);}
- if ((integer)message < magic) {llSay(0,"it i not "+(string)mes+" go Up");
- llSetTimerEvent(300);}
- if ((integer)message > magic) {llSay(0,"it i not "+(string)mes+" go Down");
- llSetTimerEvent(300);}
- }
- timer()
- {
- stopListening();
- llSay(0,"Timed out, waiting for new player");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement