Client.cs
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();
}
Description.txt
Title: Builderbot
Author: Adam Savage, ßµïlÐêr/@gêñt/êvêñtêr
Edited by: ßµïlÐêr/@gêñt/êvêñtêr
Namecheck.txt
Name: Script_Builderbot
Help! please?