| 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 |