|  Whats wrong with this? | 
| Author: | 
Message: | 
ShawnZ 
Veteran Member 
     
  
  
 
Posts: 3141 Reputation: 43 
33 /   /   
Joined: Jan 2003 
 | 
| 
 RE: Whats wrong with this?
 it returns undefined because you never set "rndnumber" if the Msg is !an. 
Spoiler:   the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
  
 |   
 | 
| 07-22-2006 10:43 PM | 
 | 
  | 
Hengy 
Junior Member 
  
  
 
Posts: 16 
Joined: Jul 2006 
 | 
| 
O.P.  RE: Whats wrong with this?
 I don't really get what your trying to tell me... srry 
 |   
 | 
| 07-22-2006 10:50 PM | 
 | 
  | 
ShawnZ 
Veteran Member 
     
  
  
 
Posts: 3141 Reputation: 43 
33 /   /   
Joined: Jan 2003 
 | 
| 
 RE: Whats wrong with this?
 if(Msg == "!an") { 
     return rndnumber + "was the correct number."; 
} 
 
 
you don't set rndnumber anywhere there. 
Spoiler:   the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
the game. 
  
 |   
 | 
| 07-22-2006 10:51 PM | 
 | 
  | 
Hengy 
Junior Member 
  
  
 
Posts: 16 
Joined: Jul 2006 
 | 
O.P.  RE: Whats wrong with this?
Srry, I didn't know what u meant   
It works now though, Thanks  
 |   
 | 
| 07-22-2006 10:53 PM | 
 | 
  | 
cloudhunter 
Senior Member 
    
  
 
Posts: 536 Reputation: 18 
38 / – / – 
Joined: Dec 2005 
 | 
| 
 RE: Whats wrong with this?
 Can't see how... But hey, your script. It is a bit sloppy coding though... 
 
Cloudy 
![[Image: cloudy.jpg]](http://img.photobucket.com/albums/v383/marissaok/cloudy.jpg) 
Sig by pirateok/marisaok/marisa   
quote: Originally posted by Moulin Rouge 
The greatest thing you'll ever learn, is just to love and be loved in return
  
7255 days, 9 hours, 58 minutes, 23 seconds ago  
 |   
 | 
| 07-23-2006 12:10 AM | 
 | 
  | 
Hengy 
Junior Member 
  
  
 
Posts: 16 
Joined: Jul 2006 
 | 
O.P.    RE: Whats wrong with this?
(yes, it's me again...   ) 
so i've got this:
 code: var rndnumber = Math.floor(Math.random()*26); 
 
function OnEvent_ChatWndSendMessage(Wnd,Msg) 
{ 
    if(Msg == "!pick") 
        { 
        return "Pick a number between 0 and 25"; 
        } 
if(Msg == rndnumber) 
        { 
        return Command_Win(); 
        } 
 
function OnEvent_ChatWndReceiveMessage(Wnd,Sender,Msg,MsgKind) 
{ 
    if(Msg == rndnumber) 
        { 
        return Command_Win(); 
        } 
    } 
} 
 
function Command_Win() 
{ 
return rndnumber + " was the correct number! "; 
}
  
But the random number is only generated once, and if you try this script again without modifying the script (exiting the conv doesn't work) then the random number is still the same... Is there anyway to get around this?  
 |   
 | 
| 07-23-2006 01:24 AM | 
 | 
  | 
mickael9 
Full Member 
   
  
 
Posts: 117 Reputation: 3 
34 /   /   
Joined: Jul 2005 
 | 
 RE: RE: Whats wrong with this?
quote: Originally posted by Hengy 
(yes, it's me again...  ) 
so i've got this: 
 
code: var rndnumber = Math.floor(Math.random()*26); 
 
function OnEvent_ChatWndSendMessage(Wnd,Msg) 
{ 
    if(Msg == "!pick") 
        { 
        return "Pick a number between 0 and 25"; 
        } 
if(Msg == rndnumber) 
        { 
        return Command_Win(); 
        } 
 
function OnEvent_ChatWndReceiveMessage(Wnd,Sender,Msg,MsgKind) 
{ 
    if(Msg == rndnumber) 
        { 
        return Command_Win(); 
        } 
    } 
} 
 
function Command_Win() 
{ 
return rndnumber + " was the correct number! "; 
}
   
But the random number is only generated once, and if you try this script again without modifying the script (exiting the conv doesn't work) then the random number is still the same... Is there anyway to get around this? 
  
code: var rndnumber; 
 
function OnEvent_ChatWndSendMessage(Wnd,Msg) 
{ 
    if(Msg == "!pick") 
    { 
        rndnumber = Math.floor(Math.random()*26); 
        return "Pick a number between 0 and 25"; 
    } 
    if(Msg == rndnumber) 
    { 
        return Command_Win(); 
    } 
     
    function OnEvent_ChatWndReceiveMessage(Wnd,Sender,Msg,MsgKind) 
    { 
        if(Msg == rndnumber) 
        { 
            return Command_Win(); 
        } 
    } 
} 
 
function Command_Win() 
{ 
    rndnumber = null; 
    return rndnumber + " was the correct number! "; 
}
     
 This post was edited on 07-23-2006 at 01:49 AM by mickael9.
 |   
 | 
| 07-23-2006 01:45 AM | 
 | 
  | 
cloudhunter 
Senior Member 
    
  
 
Posts: 536 Reputation: 18 
38 / – / – 
Joined: Dec 2005 
 | 
 RE: Whats wrong with this?
Simple   
code: var rndnumber; 
function OnEvent_ChatWndSendMessage(Wnd,Msg) 
{ 
if(Msg == "!pick") 
{ 
rndnumber = Math.floor(Math.random()*26); 
return "Pick a number between 0 and 25"; 
} 
} 
 
 
function OnEvent_ChatWndReceiveMessage(Wnd,Sender,Message,MsgKind) 
{ 
if(Message == rndnumber) 
{ 
Command_Win(Wnd); 
} 
} 
 
function Command_Win(Wnd) 
{ 
Wnd.SendMessage(rndnumber + " was the correct number! "); 
}
  
This code is fully working, when you send !pick it tells you AND the contact "Pick a number between 0 and 25". When you or the contact get the number right it now says you have won    It generates the random number each time you say !pick.
 
Cloudy
 Edit: Beaten to it, but my alteration works correctly    It now picks wins from both the contact and the sender, as you don't need both send and recieve for that as any messages you send count as recieved messages aswell. It also now returns the win to the conversation window properly once someone gets it right. Before what it would have done was alter the recieved message on your end.  
 This post was edited on 07-23-2006 at 02:00 AM by cloudhunter.
![[Image: cloudy.jpg]](http://img.photobucket.com/albums/v383/marissaok/cloudy.jpg) 
Sig by pirateok/marisaok/marisa   
quote: Originally posted by Moulin Rouge 
The greatest thing you'll ever learn, is just to love and be loved in return
  
7255 days, 9 hours, 58 minutes, 23 seconds ago  
 |   
 | 
| 07-23-2006 01:54 AM | 
 | 
  | 
Hengy 
Junior Member 
  
  
 
Posts: 16 
Joined: Jul 2006 
 | 
O.P.  RE: Whats wrong with this?
WOW! Thanks alot!    
 |   
 | 
| 07-23-2006 02:16 PM | 
 | 
  | 
mickael9 
Full Member 
   
  
 
Posts: 117 Reputation: 3 
34 /   /   
Joined: Jul 2005 
 | 
 RE: RE: Whats wrong with this?
 This post was edited on 07-23-2006 at 06:05 PM by mickael9.
 |   
 | 
| 07-23-2006 06:02 PM | 
 | 
  | 
| 
Pages: (3): 
« First
 
«
 
 1
 [ 2 ]
 3
 
»
 
Last »
 | 
| 
 |