Blockland Forums > Modification Help

my chatbot problem

Pages: (1/2) > >>

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.

Pages: (1/2) > >>

Go to full version