Blockland Forums > Modification Help
My first chat bot (NEED HELP AGAIN)
Headcrab Zombie:
Did you fix %msg being undefined?
I'm not entirely certain but try changing it to %fmsg
I also left out a semicolon, so fix that too.
Additionally, whenever you post in coding help, make sure you look in the console for any errors, because it would have picked that up
PurpleMetro:
--- Quote from: Headcrab Zombie on August 16, 2011, 08:32:48 PM ---Did you fix %msg being undefined?
I'm not entirely certain but try changing it to %fmsg
I also left out a semicolon, so fix that too.
Additionally, whenever you post in coding help, make sure you look in the console for any errors, because it would have picked that up
--- End quote ---
Uhh.. Sorry but I dont get %msg being undefined really...
Placid:
um, is there a reason he has two %fmsg args? i'm fairly certain that he needs to have it as %a, %b, %c, %fmsg, %cp, %name, %cs, %msg and %msg being the message.
that's why your %msg is undefined. derp.
--- Quote from: Headcrab Zombie on August 16, 2011, 08:10:16 PM ---You should try writing code with the brackets on a seperate line, you can see them better and see if your missing something.
The parent::clientCmdChatMessage line is just a function call, it ends in a semicolon and doesn't have brackets.
And lastly, %msg is undefined
--- Code: ---//Secton
//8448
package chatbot
{
function clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%fmsg)
{
parent::clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg);
if (%msg $= "testing testing 123")
{
if(%name $= "Secton")
{
commandToServer('messageSent',"Your testing is win, Secton!");
}
}
}
};
ActivatePackage(chatbot);
--- End code ---
--- End quote ---
try this.
PurpleMetro:
--- Quote from: Placid on August 16, 2011, 08:36:01 PM ---um, is there a reason he has two %fmsg args? i'm fairly certain that he needs to have it as %a, %b, %c, %fmsg, %cp, %name, %cs, %msg and %msg being the message.
that's why your %msg is undefined. derp.
try this.
--- End quote ---
Can you put this in code format plz? Sorry I just don't wanna mess my whole script up.
Placid:
--- Quote from: PurpleMetro on August 16, 2011, 08:39:01 PM ---Can you put this in code format plz? Sorry I just don't wanna mess my whole script up.
--- End quote ---
read again.
--- Quote from: Placid on August 16, 2011, 08:36:01 PM ---
--- Quote from: Headcrab Zombie on August 16, 2011, 08:10:16 PM ---
--- Code: ---//Secton
//8448
package chatbot
{
function clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%fmsg)
{
parent::clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg);
if (%msg $= "testing testing 123")
{
if(%name $= "Secton")
{
commandToServer('messageSent',"Your testing is win, Secton!");
}
}
}
};
ActivatePackage(chatbot);
--- End code ---
--- End quote ---
--- End quote ---
also next time when you want to test around with something without messing all the rest up, why don't you just make a copy of the file? you're going to learn more from trying to write yourself rather than having others write for you.