Blockland Forums > Modification Help
Guide to Scripting/Chatbot Tutorial 2.0 -For the inexperienced.
alex dude:
--- Quote ---function clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg) {
parent::clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg)
if (%msg $= "Hi") {
commandToServer('messageSent',"Hello!");
}
}
function clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg) {
parent::clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg)
if (%msg $= "Pen0r") {
commandToServer('messageSent',"stop being gay");
}
}
};
--- End quote ---
Do i need to change the name of the function for it to work? or what? D:::
Chrono:
No you need to fix syntax errors.
You also can't put the same function twice in a package.
alex dude:
--- Quote ---package cakes {
function FirstMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg) {
parent::FirstMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg)
if (%msg $= "Hi") {
commandToServer('messageSent',"Hello!");
}
}
};
function SecondMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg) {
parent::SecondMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg)
if (%msg $= "Pen0r") {
commandToServer('messageSent',"stop being gay");
}
}
};
activatePackage(cakes);
--- End quote ---
?
Red_Guy:
you need a semicolon ; after each parent:: line.
otherwise you will get syntax errors
alex dude:
Hm, I seem to get no syntax errors but it does not seem to respond to the messages as i say them
--- Quote ---package cakes {
function FirstMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg) {
parent::FirstMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg);
if (%msg $= "Hi") {
commandToServer('messageSent',"Hello!");
}
}
function SecondMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg) {
parent::SecondMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg);
if (%msg $= "Sup") {
commandToServer('messageSent',"Yo");
}
}
};
activatePackage(cakes);
--- End quote ---