Author Topic: Chatbot Now working help?  (Read 411 times)

Client.cs
Code: [Select]
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

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


Namecheck.txt

Code: [Select]
Name: Script_Builderbot
Help! please?

You can't break; out of switches in torquescript.

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

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
doubting this strongly

doubting this strongly

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.