Public feed
#722846
//
function initPlugin(glob) {
plugin.id = "slap with fun";
plugin.major = 1; // Major version number.
plugin.minor = 0; // Minor version number.
plugin.version = plugin.major + "." + plugin.minor;
plugin.description = "A sample command manager and preference script.";
plugin.cmdlist = [
["slaps", cmdSlap, CMD_CONSOLE | CMD_NO_HELP | CMD_NEED_CHAN, "<nickname>" + "<item>" + "<size>"],
["slapw", cmdSlap, CMD_CONSOLE | CMD_NO_HELP | CMD_NEED_CHAN, "<nickname>" + "<item>"],
["slap", cmdSlap, CMD_CONSOLE | CMD_NO_HELP | CMD_NEED_CHAN, "<nickname>"]
];
client.commandManager.defineCommands(plugin.cmdlist);
var menuItems =
[
[">popup:myowncommands", {enabledif: "cx.channel"}],
];
client.menuSpecs["popup:myowncommands"] = {
label: "Others",
items:
[
["slap", {label: "Slap"}]
]
};
client.menuManager.appendMenuItems("context:messages",menuItems);
client.menuManager.appendMenuItems("context:userlist",menuItems);
display(plugin.id + " loaded from url " + plugin.url);
}
function cmdSlap(e) {
var textik = "large trout";
if(e.item!=undefined)
switch(e.size)
{
case "-3":
textik = "tiny " + e.item);
break;
case "-2":
textik = "very small " + e.item);
break;
case "-1":
textik = "small " + e.item);
break;
case "0":
textik = "average " + e.item);
break;
case "1":
textik = "large " + e.item);
break;
case "2":
textik = "giant " + e.item);
break;
case "3":
textik = "huge " + e.item);
break;
default:
textik = e.item);
}
dispatch("me slaps " + e.nickname + " around a bit with a " + textik;
}