Blockland Forums > Modification Help
Hydrobot v. 1.1
FOX TAIL:
I am working on my first actual script and this is what I have so far:
/////////////////////////////////
/////////hydrobot v.1////////////
/////////////////////////////////
package EnterGame
{
function gameConnection::onClientEnterGame(%this)
{
parent::onClientEnterGame(%this);
messageClient(%this, '', "\c3Server is running Hydraulic's chatbot Mod Version 2.5");
}
};
activatepackage(EnterGame);
package woot
{
function servercmdmessagesent(%client,%message)
{
parent::serverCmdMessageSent(%client,%message);
if(strlwr(getSubStr(%message,0,2)) $= "hi")
{
messageall('',"\c3Hydrobot\c6: Hey there.");
}
//moved
}
};
activatepackage(woot);
Package hydroBot
{
function servercmdmessagesent(%client,%text){
if(strlwr(%text)$="i hate hydrobot"){
announce("\c3Hydrobot\c6:I hate you more" SPC %client.name @ ".");
##}##
parent::servercmdmessagesent(%client,%text);
}
};
activatepackage("hydroBot");
Areas with Red are problems causing it not to work
Please post anything I did wrong
New error:
Loading Add-On: hydro_chatBot
Add-Ons/hydro_chatBot/server.cs Line: 25 - Syntax error.
>>> Some error context, with ## on sides of error halt:
function servercmdmessagesent(%client,%message)
{
parent::serverCmdMessageSent(%client,%message);
if(strlwr(getSubStr(%message,0,2)) $= "hi")
{
messageall('',"\c3Hydrobot\c6: Hey there.");
} elseif(strlwr(%text)$="i hate hydrobot") {##
## messageall('',"\c3Hydrobot\c6: I hate you more" SPC %client.name @ ".");
}
}
};
activatepackage(hydro);
FOX TAIL:
~Reserved~
otto-san:
add a return in the if statement
why are you not just using the same package and same function for servercmdmessagesent
phflack:
--- Quote from: FOX TAIL on October 30, 2010, 08:00:41 PM ---~Reserved~
--- End quote ---
for what...?
also, aparently there's some error in the function servercmdmessagesent thing, as that's what the ## mean, there's an error above it somewhere
Julius The 1st:
--- Quote from: FOX TAIL on October 30, 2010, 07:55:50 PM --- announce("\c3Hydrobot\c6:I hate you more" SPC %client.name @ ".");
--- End quote ---
Wouldn't this be
--- Code: ---messageall('',"\c3Hydrobot\c6: I hate you more, "@%client.name@".");
--- End code ---
?