Blockland Forums > Modification Help
Chatbot Now working help?
(1/1)
Builder/@gent/eventer:
Client.cs

--- Code: ---package Builderbot
{
function clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg)
{
Parent::clientCmdChatMessage(%a,%b,%c,%fmsg,%cp,%name,%cs,%msg);
if(isObject(Builderbot))
{
switch$(%msg)
{

case "Testing":
if(%name $= "ßµïlÐêr/@gêñt/êvêñtêr")
{
commandToServer('messageSent', "Builderbot: This was a triumph!"); break;
}

case "Cool":
commandToServer('messageSent', "Builderbot: I'm not cold, because I have a heating  fan inside my circuits!"); break;

case "****":
commandToServer('messageSent', "Builderbot: Don't cuss"); break;

case "***":
commandToServer('messageSent', "Builderbot: Don't cuss"); break;

case "*****":
commandToServer('messageSent', "Builderbot: Don't cuss"); break;

case "******":
commandToServer('messageSent', "Builderbot: Don't cuss"); break;

case "lol":
commandToServer('messageSent', "Builderbot: HA HA HA HA, I don't get it..."); break;

case "derp":
commandToServer('messageSent', "Builderbot: Herp-a-Derp"); break;

case "wtf":
commandToServer('messageSent', "Builderbot: What the Fail!? I don't understand human language at all..."); break;

case "Builderbot":
commandToServer('messageSent', "Builderbot: What?!!??!?"); break;

case "wow":
commandToServer('messageSent', "Builderbot: W.O.W = Why Oh Why!!! "); break;

case "idk":
commandToServer('messageSent', "Builderbot: You don't know!? Everyone knows!"); break;

case "What?":
commandToServer('messageSent', "Builderbot: You heard him/me!"); break;

case "Wait":
commandToServer('messageSent', "Builderbot: No YOU wait, Because I hate waiting!"); break;

case "shut up":
commandToServer('messageSent', "Builderbot: No you shut up!"); break;

case "no you shut up":
commandToServer('messageSent', "Builderbot: No YOU do the shutting up or I'll Shut you up my self!!"); break;

case "afk":
commandToServer('messageSent', "Builderbot: Quick, he's going afk! Do all sorts of annoying stuff to him before he comes back!"); break;

case "cake":
commandToServer('messageSent', "Builderbot: LIES! THERE IS NO CAKE!!"); break;

case "That makes builderbot sad":
commandToServer('messageSent', "Builderbot: WAAAAAA I'M FEELING SIMULATED SADNESS!!"); break;

case "who are you?":
commandToServer('messageSent', "builderbot: To tell the truth, I have no idea"); break;

case "youre stupid":
commandToServer('messageSent', "builderbot: Well since I am a computer program, I am smarter than you..."); break;

case "I Love builderbot":
commandToServer('messageSent', "builderbot: I love Builder/@gent/eventer more than you!..."); break;

case "your mom":
commandToServer('messageSent', "builderbot: I don't have a mom, I am a computer program."); break;

case "bye":
commandToServer('messageSent', "builderbot: BYE! DON'T COME BACK!!"); break;

case "Fart":
commandToServer('messageSent', "builderbot: WHO DID THAT!??! >:-("); break;

case "gtg":
commandToServer('messageSent', "builderbot: Get The Girl? How would I do that? all ChatBots are boys!"); break;

case "+-: builderbot : Deactivate :-+":
builderbot.delete(); break;
 
case "+-: builderbot : ClearSpamBricks :-+":
CommandToServer('ClearSpamBricks'); break;

case "+-: builderbot : ClearMyBricks :-+":
CommandToServer('ClearBricks'); break;

case "+-: builderbot : ClearFloatingBricks :-+":
CommandToServer('ClearFloatingBricks'); break;
}
}
}
};
activatePackage(builderbot);

//Greeting
package builderbotGreet
{
function newChatHud_addLine(%text)
{
Parent::newChatHud_addLine(%text);
%UnusedVar = strReplace(%text," connected.","");

if(%UnusedVar !$= %text)
{
builderbot.Greet();
}
}
};
activatePackage(builderbotGreet);

function builderbotOn()
{
new ScriptObject(builderbot)
{
Greeting[1] = "Hello.";
Greeting[2] = "Hey.";
Greeting[3] = "Welcome.";
Greeting[4] = "Hi.";
Greeting[5] = "Hey there.";
Greeting[6] = "Wazzup?.";
};
}

function builderbot::Greet(%this)
{
      if(!isObject(%this)) return;
      %num = getRandom(1,5);
      commandtoserver('messagesent',"builderbot: " @ %this.Greeting[%num]);
     
}

if (!$addedBbuilderbotKeys)
{
$remapDivision[$remapCount] = "builder bot";
$remapName[$remapCount] = "builderbot On";
$remapCmd[$remapCount] = "builderbotOn";
$remapCount++;
$remapName[$remapCount] = "Rbuilderbot Off";
$remapCmd[$remapCount] = "builderbot.Off";
$remapCount++;
$addedbuilderbotKeys = true;
}

function builderbot::Off(%this)
{
if(!isObject(%this))return;
builderbot.delete();
}
--- End code ---

Description.txt


--- Code: ---Title: Builderbot
Author: Adam Savage, ßµïlÐêr/@gêñt/êvêñtêr
Edited by: ßµïlÐêr/@gêñt/êvêñtêr


--- End code ---

Namecheck.txt


--- Code: ---Name: Script_Builderbot
--- End code ---

Help! please?
otto-san:
You can't break; out of switches in torquescript.
Nexus:
first things first, what isn't working and is the console telling you anything useful

also:  you do not need break; at all in this code

your name might also be screwing it up
Lugnut:

--- Quote from: Nexus on March 30, 2012, 09:27:39 PM ---first things first, what isn't working and is the console telling you anything useful

also:  you do not need break; at all in this code

your name might also be screwing it up

--- End quote ---
doubting this strongly
Nexus:

--- Quote from: Lugnut1206 on March 30, 2012, 09:32:45 PM ---doubting this strongly

--- End quote ---

I'm just rambling off guesses, and Badspot will usually point to strange characters in a username whenever someone is having errors and posts their console log.
Navigation
Message Index

Go to full version