Blockland Forums > Modification Help
My chatbot is not working
Port:
--- Quote from: Deoxys And One Noob on December 31, 1969, 07:00:13 PM ---Description.txt:
"NoobBot, Deoxys & One Noobs cool chatbot"
--- End quote ---
description.txt
--- Quote ---Title: NoobBot
Author: Deoxys & One Noob
--- End quote ---
FFSO:
package chatbot
{
function clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg)
{
parent::clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg);
switch(%msg $= "NoobBot" && %name $= "Deoxys & One Noob")
{
commandToServer('messageSent', "What a cool chatbot!");
}
}
};
activatePackage(chatbot);
Should work now
Chrono:
No, that still shouldn't work.
Port:
--- Code: ---package chatbot
{
function clientCmdChatMessage( %cl, %voice, %pitch, %line, %pre, %name, %suf, %msg )
{
parent::clientCmdChatMessage( %cl, %voice, %pitch, %line, %pre, %name, %suf, %msg );
%self = ( %name $= $Pref::Player::NetName );
switch$ ( %msg )
{
case "NoobBot":
if ( %self )
{
commandToServer( 'messageSent', "What a cool chatbot!" );
}
}
}
};
activatePackage( "chatbot" );
--- End code ---
Wordy:
--- Quote from: Port on March 10, 2012, 12:50:17 AM ---
--- Code: ---package chatbot
{
function clientCmdChatMessage( %cl, %voice, %pitch, %line, %pre, %name, %suf, %msg )
{
parent::clientCmdChatMessage( %cl, %voice, %pitch, %line, %pre, %name, %suf, %msg );
%self = ( %name $= $Pref::Player::NetName );
switch$ ( %msg )
{
case "NoobBot":
if ( %self )
{
commandToServer( 'messageSent', "What a cool chatbot!" );
}
}
}
};
activatePackage( "chatbot" );
--- End code ---
--- End quote ---
What makes Switch different? I don't understand how switch should/could be used.