// 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, "" + "" + ""], ["slapw", cmdSlap, CMD_CONSOLE | CMD_NO_HELP | CMD_NEED_CHAN, "" + ""], ["slap", cmdSlap, CMD_CONSOLE | CMD_NO_HELP | CMD_NEED_CHAN, ""] ]; 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; }