| Message |
Here's the broadcast plugin:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE muclient>
<!-- Saved on Thursday, June 05, 2003, 9:00 PM -->
<!-- MuClient version 3.42 -->
<muclient>
<plugin
name="Broadcast"
author="Poromenos"
id="e58a316339d27af6ddc6bd3c"
language="VBscript"
purpose="Broadcasts data."
save_state="y"
date_written="2003-06-05 21:00:18"
requires="3.42"
version="1.0"
>
</plugin>
<!-- Script -->
<script>
<![CDATA[
Sub sbBroadcast(strData)
Dim lstPlugins
lstPlugins = GetPluginList
If Not IsEmpty (lstPlugins) Then
For Each plPlugin In lstPlugins
strPluginID = GetPluginInfo (plPlugin, 7)
If World.PluginSupports (strPluginID, "OnPluginBroadcast") = eOK then
CallPlugin GetPluginInfo (plPlugin, 7), "OnPluginBroadcast", strData
End If
Next
End If
End Sub]]>
</script>
</muclient>
And here's how to use it:
def fnBroadcast(strData):
if (world.PluginSupports("e58a316339d27af6ddc6bd3c", "sbBroadcast") == eOK):
world.CallPlugin("e58a316339d27af6ddc6bd3c", "sbBroadcast", "%s|%s" % (world.GetPluginName, strData))
def OnPluginBroadcast(strData):
# Do something with the data.
pass
|
Vidi, Vici, Veni.
http://porocrom.poromenos.org/ Read it! | top |
|