| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- # help.tcl
- #
- # This script shows a help text with the !help command.
- #
- # Usage:
- # !help show help text
- #
- # Enable for a channel with: .chanset #channel +help
- # Disable for a channel with: .chanset #channel -help
- #
- # See https://github.com/hwipl/eggdrop-scripts for the latest version and
- # additional information including the license (MIT).
- # tested versions, might run on earlier versions
- package require Tcl 8.6
- package require eggdrop 1.8.4
- namespace eval ::help {
- # channel flag for enabling/disabling
- setudef flag help
- # help text
- variable helpText {
- "*** command help: ***"
- " Quake2 Server List Commands:"
- " !addserver ip:port - add server with ip:port to list"
- " !delserver number - remove server with number from list"
- " !serverlist - show servers in list"
- " !refresh - refresh servers in list"
- " !refresh number - refresh server with number in list"
- " Others:"
- " !help - show this help"
- " !insult user - insult user with random insult"
- "*** end of help ***"
- }
- }
- proc ::help::show { nick host hand chan arg } {
- variable helpText
- # check channel flag if enabled in this channel
- if {![channel get $chan help]} {
- return 0
- }
- # send each line of help text as a message
- foreach i $helpText {
- puthelp "PRIVMSG $nick :$i"
- }
- return 1
- }
- namespace eval ::help {
- bind pub - !help ::help::show
- putlog "Loaded help.tcl"
- }
|