if ($type=="30") { $item_array = multilinkstoarray($message); print_r($item_array); } // make a lowercase version of the message and strip out any color codes $lowecase_message = strtolower(stripcolors($message)); // erase any extra spaces (some people seem to love using the spacebar too much) $lowecase_message = ereg_replace('[[:space:]]+', ' ', $lowecase_message); // split the message up into words // ("trash" is there so that the first word will be word[1], not word[0]) $word = split(' ',"trash ".$lowecase_message); // examine the item link, or popup window, or voice sound in a chat channel or a /tell if ( ($type==65 || $type==57 || $type==30) && strlen($blob)>1) $blob_info = examine_blob($blob); print_r($blob_info); // if they send a /tell (and the message is not that they are AFK) if ($type==30 && $message!="The user is currently AFK." && !stristr($message,"I am away from my keyboard right now") ) { // if the first word is "echo" then reply back with their message // for example, do /tell echo I like ATRoX if ($word[1]=="echo"){ send_private_tell($sender,"$lowecase_message"); } // if someone does /tell breakdown , the bot will demonstrate the word[] array by echoing it back // for example, do /tell breakdown this IS an Example here?! elseif ($word[1]=="breakdown") { foreach($word as $number => $wordpart) $reply.="word[".$number."]=".$wordpart." "; send_private_tell($sender,"$reply"); } // here is an example of checking two words // for example, do /tell eat me elseif ($word[1]=="eat" && $word[2]=="me") { send_private_tell($sender,"grow up"); } // here is an example of checking if the first word is any of a few combinations // for example, do /tell hi or do /tell hello elseif ($word[1]=="hi" || $word[1]=="hello") { send_private_tell($sender,"hello"); } elseif ($word[1]=="trade"); { $trade = file_get_contents("C:/program files/funcom/anarchy online/cd_image/text/help/mainpage.txt"); send_private_tell($sender,' Click to view items for sale!'); } // if you want to send out a message inside of a popup window // for example, do /tell blob elseif ($word[1]=="blob") { // invent some text to be inside the window $window_contents="welcome to my first popup window"; // package up the text into a blob (Binary Large OBject) // (if the window contents is meant for a /tell, you need to put "1" as the second argument in MakeWndBlob() // if it was going to be for a chat channel, then you would have put "0" ) $window_blob=MakeWndBlob($window_contents,1); // to make text in the tell clickable, you need to surround it with character #17 and character #18 $reply="here is a message ".chr(17)."click here".chr(18)." in a popup window"; send_private_tell($sender,$reply,$window_blob); } // if you want to join your bot's private chat channel // for example, do /tell join elseif ($word[1]=="join") { $AOChat_Pointer->privategroup_invite($sender); } // if you want to leave your bot's private chat channel // for example, do /tell leave elseif ($word[1]=="leave") { if ($word[2]!=""){ $AOChat_Pointer->privategroup_part($word[2]); }else{ $AOChat_Pointer->privategroup_kick($sender); } }