Blockland Forums > Modification Help
my chatbot problem
tylerk196:
--- Code: ---package chatbot {
function clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg) {
parent::clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg);
if (%msg $= "testing testing 123") {}
if (%name $= "tylerk196") {
commandToServer('messageSent',"Your testing is win!");
}
}
};
activatePackage(chatbot);
--- End code ---
It keeps repeating over and over, what is wrong with this code?
P.S. how do you add a activate/deactivate? this is going to be a AFK chatbot
MegaScientifical:
You closed the first if too early, so all it's doing is checking if you talked.
tylerk196:
so i move the close to the end?
Red_Guy:
try formatting your code in a more consistent manner - it helps to see whats actually going on:
--- Code: ---package chatbot
{
function clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg)
{
parent::clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg);
if (%msg $= "testing testing 123")
{
}
if (%name $= "tylerk196")
{
commandToServer('messageSent',"Your testing is win!");
}
}
};
activatePackage(chatbot);
--- End code ---
I made no changes to your script, I just reformatted
TripleNickels:
What you're going to want to do is delete the first if statement (hint: remove the {} too) and change the second one to
--- Code: ---if(%name $= "tylerk196" && %msg $= "testing testing 123")
--- End code ---
Otherwise, I see no issues.