Whats wrong with this? |
Author: |
Message: |
ShawnZ
Veteran Member
Posts: 3146 Reputation: 43
32 / /
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: 3146 Reputation: 43
32 / /
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
37 / – / –
Joined: Dec 2005
|
RE: Whats wrong with this?
Can't see how... But hey, your script. It is a bit sloppy coding though...
Cloudy
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
6910 days, 12 hours, 5 minutes, 35 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
33 / /
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
37 / – / –
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.
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
6910 days, 12 hours, 5 minutes, 35 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
33 / /
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 »
|
|