Page 2 of 2

Posted: Sun Oct 03, 2004 11:39 am
by quicksilver
Hmm seems there where a few little beasties crept in to that last release but there all sorted out now :)
This is version 2. 4. 1 , get it from here

http://mxcontrol.sourceforge.net/module ... tit&lid=93

And get the source from here

http://mxcontrol.sourceforge.net/module ... tit&lid=94

Bender posted this on his site
OK, I fixed a handfull of minor bugs in Metis:

- Writing files in mode="a" works now and doesnt truncate the file anymore

- Fixed handling of OnPM commands (uservariables work now and names are handled correclty too)

- Fixed an error with operator commands

- %ROOMNAME% is now updated when the roomname changes
Well done on a speedy fix Bender and thanx again to all at mxcontrols 8)

Posted: Thu Oct 28, 2004 10:09 pm
by quicksilver
This is the latest Metis release (Ver 2.4.2) :D

http://mxcontrol.sourceforge.net/module ... it&lid=104

Sourcecode from here

http://mxcontrol.sourceforge.net/module ... it&lid=105

Metis 2.4.2
This release fixes the OnTimer command (It still is not accurate to the second because all outputs of Metis are queued) but at least it works now It also introduces couple of new variables (%DATE% etc.) have a look in variables.txt
Thanx again to the MxControl team 8)

Posted: Wed Nov 17, 2004 6:13 am
by quicksilver
New Metis release :D
This is Metis version 2.44

http://mxcontrol.sourceforge.net/module ... it&lid=109

And the sourcecode from here

http://mxcontrol.sourceforge.net/module ... it&lid=110
Metis 2.44 has been released for public download. It fixes two smaller errors and two feature improvements that Metis-Script Guru's might like :-)

1) Improved uservariables:
You can now name your uservariables instead of addressing them via indices. The new syntax is
$var-name$ (for backward compability with old Metis versions you can also use %USERVAR[var-name]% so you don't have to adjust existing scripts if you are lazy ;))

Saving data to uservariables works as always:
<out type="push" extdata="var-name">some data</out>
and
<out type="pop" extdata="var-name"lgt;

Also the number of variables is not limited anymore so remove the line
<MaxUserVars ... />:
from your MXC.xml. Variables are dynamicly created and destroyed at runtime.

2) New output type "self"
This will send the output through the internal script interpreter instead of sending it to the chat. This way Metis can trigger 's, which it usually can not do:
<out type="self">!test</out>

will trigger this command

<command>
<in>!test</in>
<out>some answer</out>
</command>

for example ;-)

Enjoy.
Thanx Bender , and a big thanx to anyone else who helped in its developement 8)

Metis 2.45

Posted: Thu Jan 20, 2005 10:03 pm
by quicksilver
Here is a new Metis update (Metis 2. 45), containing a few bugfixes and compatability with RoboServer.

http://mxcontrol.sf.net/roboServ/Metis.rEx
+ Fixed crashbug in OnOpMessage
+ Added %SERVER% and %SERVERVERSION% variable
Hmm, something new to play with :lol: Cheers to the MxControl folk 8)

Posted: Fri Jan 21, 2005 3:46 am
by battye
I've always liked Metis, it's a real shame you can't convert from MxControl to it though without manually adding everything again :?

Posted: Sat Jan 22, 2005 2:52 pm
by Jimmys444
  • Metis
    +++++++++++++++++


    Changes In Metis:
    Added some failsafes
    For RoboMX 1.25 only!
EnJoY It :wink: 8)

Posted: Sat Jan 22, 2005 2:55 pm
by quicksilver
Lol you sneaking in with the goodies again Jimmys :lol:
cheers to yourself and Big thanx to Bender and the team 8)

Posted: Thu Mar 31, 2005 11:42 am
by Lunatic_UK1958
Being as this is the Metis discussion group, it seems the obvious place to post this!

Ok, my Metis bot is called 'Bot' and I use it to respond to users requests and display the response 'privately'. Here is what I have:

Code: Select all

<command type="script" flood="1">
<in>help!</in> 
<out type="normal" delay="200">#private %RAWNAME% #message The following help is available:</out>
<out type="normal" delay="200">#private %RAWNAME% #message join!  - Details of how to join</out>
<out type="normal" delay="200">#private %RAWNAME% #message how to share files - needs updating</out>
<out type="normal" delay="200">#private %RAWNAME% #message how to unshare files - needs updating</out>
<out type="normal" delay="200">#private %RAWNAME% #message how to search</out>
<out type="normal" delay="200">#private %RAWNAME% #message how to browse</out> 
<out type="normal" delay="200">#private %RAWNAME% #message what is remotely queued</out> 
<out type="normal" delay="200">#private %RAWNAME% #message what is busy in queue</out> 
<out type="normal" delay="200">#private %RAWNAME% #message how to change your name</out> 
<out type="normal" delay="200">#private %RAWNAME% #message how to download</out> 
</command> 
Which produces this 'privately' when someone types help!:
Bot700_00000 [Private] The following help is available:
Bot700_00000 [Private] join! - Details of how to join
Bot700_00000 [Private] how to share files - needs updating
Bot700_00000 [Private] how to unshare files - needs updating
Bot700_00000 [Private] how to search
Bot700_00000 [Private] how to browse
Bot700_00000 [Private] what is remotely queued
Bot700_00000 [Private] what is busy in queue
Bot700_00000 [Private] how to change your name
Bot700_00000 [Private] how to download
However, this is what I would like to appear 'privately':
[Private] The following help is available:
[Private] join! - Details of how to join
[Private] how to share files - needs updating
[Private] how to unshare files - needs updating
[Private] how to search
[Private] how to browse
[Private] what is remotely queued
[Private] what is busy in queue
[Private] how to change your name
[Private] how to download

OR even better

The following help is available:
join! - Details of how to join
how to share files - needs updating
how to unshare files - needs updating
how to search
how to browse
what is remotely queued
what is busy in queue
how to change your name
how to download
I would REALLY appreciate some guidance on this. Many thanks

Posted: Thu Mar 31, 2005 11:49 am
by battye
Maybe using action text? So adding /action or /me to the Bot's command file before each output.

Posted: Thu Mar 31, 2005 2:26 pm
by JASON
Have feeling's for the host! ;)

Code: Select all

 [15:21:59] SERVER000_12305 To JASON666_51979 [Private] Message
No you cant use the private message command like that but if your running Ouka's Chatserver try typing /help or /server into the main chat, other than that no. . Can use the #\r\n# command but everyone in your channel will see it each time :?

Although the /help and /server are limitted to 31 lines each, but I'm sure thats enough it fills a screen anyway ;)

P.S These two menu's are edittable if you open the RCMSConfig.txt file and go to the bottom of it.

Thanks - another quickie

Posted: Thu Mar 31, 2005 3:26 pm
by Lunatic_UK1958
Thanks yet again jason. :)

I have another quickie. I want to display the following type of web-link via Metis. However, I believe that Metis is VB based and treats the '&' as an operator! Any ideas how I can display the '&' in the link?

Code: Select all

http://www.websitename.com/modules.php?name=Forums&file=viewforum&f=5

Posted: Thu Mar 31, 2005 8:14 pm
by quicksilver
Lunatic , I hear Benders boots stirring right now..lol
Metis, and all the other of the MxControls releases are all in C++ , see for yourself, the source codes are freely available :D

http://sourceforge.net/project/showfile ... p_id=92201

If you know how to tinker with the bit you want tweaked, theres a few folks can compile the code for you, including myself.

Posted: Wed May 09, 2007 5:58 pm
by p2p-sharing-rules
Since I'm using Metis I figured I should provide some updates for it. :P
Metis 2.80 Beta 1 Modified 2 B&M
*************************
- Fixed condition "is digit"

- Added two option mode for the type file of a response

before :
a: Append data to the end of file
t: Truncate file and overwrite existing data with the new (default)

now :
a: Append data to the end of file
t: Truncate file and overwrite existing data with the new (default)
y: Append data to the end of file without XmlEntities for the data.
x: Truncate file and overwrite existing data with the new without XmlEntities for the data.
Thanks to Bender , MxControl and Bide&Musique for fixing bugs.

Posted: Tue May 15, 2007 11:37 am
by p2p-sharing-rules
Download Metis28beta1.exe here.
Install Metis v2.80 beta 1 then to upgrade to version 2.80 Beta 1 Modified 4.
Extract the Metis280b1m4.zip files to your \Program Files\Metis 2.8\plugins folder.

You'll need to add Peer Caches to your RoboMX.ini file in your Metis v2.8 programs folder or you can add it to the network settings in roboMX's expert settings. You can use caches.winmxworld.net or any other peer cache that you want to use. You can use the 3rd party modified .dll and add it to your Metis programs folder to connect to the WPN.
Oh since the winmxgroup caches are closed remove all the winmxgroup caches.I find it easier to remove all the winmxgroup caches from within the RoboMX.ini file.

download link:
Metis 2.80 Beta1 Modified 4
Metis 2.80 Beta 1 Modified 4 B&M 13-05-2007
- Fixed invalid argument with the command /mxc load

Metis 2.80 Beta 1 Modified 3 B&M 12-05-2007
*************************
- Fixed command OnRename

- Added one option to disable the use of XmlEntities in memory

usage in file MXC.xml :
<DisableXmlEntities value="1"/>

if value = 1 XmlEntities in Memory are disabled
if value = 0 XmlEntities in Memory are enabled ( Default )
Thanks again to Bide&Musique!! 8) :partyman:

Posted: Wed May 16, 2007 2:19 pm
by battye
Thanks for the update P2P! :)