################################################################################ # # classic.zst # # Maintained by: neoxed # Tested with: Not Tested, This was converted for ioNiNJA. # Notes: Based on the original dZSbot theme. # ############################################################################## # Default colors, used for all sections except those defined below # 00 white 08 yellow # 01 black 09 light green # 02 blue 10 cyan # 03 green 11 light cyan # 04 light red 12 light blue # 05 red 13 light magenta # 06 magenta (purple) 14 gray # 07 orange (dark yellow) 15 light gray COLOR1 = "14" # Site color COLOR2 = "04" # Warning color COLOR3 = "12" # Not used # Custom section colors. Use same section names as defined in dZSbot.conf. # IMPORTANT: You MUST define the same number of colors as there are default colors for each section! # If you have 3 default colors above, then each section below needs exactly 3 colors. # Sections not defined here will use the default colors above. COLOR_GAMES_1 = "05" COLOR_GAMES_2 = "08" COLOR_GAMES_3 = "12" COLOR_APPS_1 = "06" COLOR_APPS_2 = "09" COLOR_APPS_3 = "13" #PREFIX = "-%sitename-" PREFIX = "" SPLITTER = ", " KB = "%b{%value}KB/s" MB = "%b{%value}MB/s" KBIT = "%b{%value}Kbit/s" MBIT = "%b{%value}Mbit/s" ## Default announce announce.DEFAULT = "-%sitename-[iNFO] %msg" ## Login announcements announce.LOGIN = "-%sitename-[LOGIN] %b{%u_name}@%g_name has logged in." announce.LOGOUT = "-%sitename-[LOGOUT] %b{%u_name}@%g_name has logged out." announce.BADHOSTMASK = "-%sitename-[LOGIN] %b{%u_name} could not login, hostmask %b{%u_hostmask} is not added." announce.BADPASSWORD = "-%sitename-[LOGIN] %b{%u_name} could not login, invalid password." announce.BANNEDHOST = "-%sitename-[LOGIN] %b{%u_name} could not login, hostmask %b{%u_hostmask} is banned." announce.DELETED = "-%sitename-[LOGIN] %b{%u_name} could not login, account deleted." announce.IPNOTADDED = "-%sitename-[LOGIN] denied unknown connection from %b{%u_hostmask}." announce.KILLGHOST = "-%sitename-[GHOST] %b{%u_name} killed a ghost with PID %b{%pid}." announce.TAGLINE = "-%sitename-[TAGLiNE] %b{%u_name}@%g_name has changed tagline to %b{%u_tagline}." announce.TIMEOUT = "-%sitename-[LOGOUT] %b{%u_name} has timed out after %b{%u_idletime}s." ## Sysop announcements (only important announces are themed) announce.ADDUSER = "-%sitename-[SYSOP] %b{%u_siteop} added user %b{%u_name}." announce.GADDUSER = "-%sitename-[SYSOP] %b{%u_siteop} added user %b{%u_name} to group %b{%g_name}." announce.CHGRPADD = "-%sitename-[SYSOP] %b{%u_siteop} added %b{%u_name} to group %b{%g_name}." announce.CHGRPDEL = "-%sitename-[SYSOP] %b{%u_siteop} removed %b{%u_name} from group %b{%g_name}." announce.ADDIP = "-%sitename-[SYSOP] %b{%u_siteop} added ip %b{%u_ip} to %b{%u_name}." announce.DELIP = "-%sitename-[SYSOP] %b{%u_siteop} removed ip %b{%u_ip} from %b{%u_name}." announce.READDED = "-%sitename-[SYSOP] %b{%u_siteop} readded %b{%u_name}." announce.DELUSER = "-%sitename-[SYSOP] %b{%u_siteop} deleted %b{%u_name}." announce.PURGED = "-%sitename-[SYSOP] %b{%u_siteop} purged %b{%u_name}." announce.RENUSER = "-%sitename-[SYSOP] %b{%u_siteop} renamed %b{%u_name} to %b{%newname}." announce.KILLED = "-%sitename-[SYSOP] %b{%u_siteop} killed %b{%u_name} (PID: %b{%pid})." announce.GRPADD = "-%sitename-[SYSOP] %b{%u_siteop} added the group %b{%g_name}." announce.GRPREN = "-%sitename-[SYSOP] %b{%u_siteop} renamed the group %b{%g_name} to %b{%newname}." announce.GRPDEL = "-%sitename-[SYSOP] %b{%u_siteop} deleted the group %b{%g_name}." announce.SYSOP = "-%sitename-[SYSOP] %msg" announce.ERROR = "-%sitename-[SYSOP] %msg" ## ioFTPd announcements announce.NEWDIR = "-%sitename-[%b{%section}]-[NEW] %b{%relname} by %b{%u_name} of %g_name. %b{(} %tagline %b{)}" announce.DELDIR = "-%sitename-[%b{%section}]-[DELETE] %b{%relname} by %b{%u_name} of %g_name. %b{(} %tagline %b{)}" announce.NUKE = "-%sitename-[%b{%section}]-[NUKE] %b{%relname} factor %b{%multiplier}x by %b{%nuker} [reason] %b{%reason} [nukees] %nukees." announce.UNNUKE = "-%sitename-[%b{%section}]-[UNNUKE] %b{%relname} factor %b{%multiplier}x by %b{%nuker} [reason] %b{%reason} [nukees] %nukees." announce.NUKEES = "-%sitename-[%b{%section}]-[%b{%u_name} (%b{%size})" announce.WIPE = "-%sitename-[%b{%section}]-[WiPE] %b{%relname} by %b{%u_name} of %g_name." announce.WIPE-r = "-%sitename-[%b{%section}]-[WiPE-r] %b{%relname} and all subdirectories by %b{%u_name} of %g_name." announce.ULTEST = "-%sitename-[%b{%section}]-[SPEED] %b{%u_name} of %g_name tested ul-speed with a %b{%mbytes}MB file @ %b{%mbps}Mbps." announce.DLTEST = "-%sitename-[%b{%section}]-[SPEED] %b{%u_name} of %g_name tested dl-speed with a %b{%mbytes}MB file @ %b{%mbps}Mbps." ## Custom announcements (see dZSbot.defaults.conf for info on how to enable) #announce.COVERS = "-%sitename-[%b{%section}]-[COVERS] %b{%relname} by %b{%u_name} of %g_name." #announce.NEWCD = "-%sitename-[%b{%section}]-[CD] %b{%relname} by %b{%u_name} of %g_name." #announce.NEWDISC = "-%sitename-[%b{%section}]-[DISC] %b{%relname} by %b{%u_name} of %g_name." #announce.SAMPLE = "-%sitename-[%b{%section}]-[SAMPLE] %b{%relname} by %b{%u_name} of %g_name." #announce.SUBTITLES = "-%sitename-[%b{%section}]-[SUBS] %b{%relname} by %b{%u_name} of %g_name." ##IONiNJA ANNOUNCEMENTS announce.SAMPLE_AVI = "-%sitename-[%b{%section}]-[SAMPLE] %b{%path} has the following specs: Video: %b{%video_codec} %b{%video_width}x%b{%video_height} pixels (aspectratio: %b{%video_aspect}) @%b{%video_framerate} - Audio: %b{%audio_codec} (%b{%audio_samplerate}/%b{%audio_channels} @ %audio_bitrate)" announce.SAMPLE_MPEG2 = "-%sitename-[%b{%section}]-[SAMPLE] %b{%path} has the following specs: Video: %b{%video_codec} %b{%video_width}x%b{%video_height} pixels (aspectratio: %b{%video_aspect}) @%b{%video_framerate} - Audio: %b{%audio_codec} (%b{%audio_samplerate}/%b{%audio_channels} @ %audio_bitrate)" announce.SAMPLE_QT = "-%sitename-[%b{%section}]-[SAMPLE] %b{%path} has the following specs: Video: %b{%video_codec} %b{%video_width}x%b{%video_height} pixels (aspectratio: %b{%video_aspect}) @%b{%video_framerate} - Audio: %b{%audio_codec} (%b{%audio_samplerate}/%b{%audio_channels} @ %audio_bitrate)" announce.SAMPLE_GENERAL = "-%sitename-[%b{%section}]-[SAMPLE] %b{%path} has the following specs: Video: %b{%video_codec} %b{%video_width}x%b{%video_height} pixels (aspectratio: %b{%video_aspect}) @%b{%video_framerate} - Audio: %b{%audio_codec} (%b{%audio_samplerate}/%b{%audio_channels} @ %audio_bitrate)" announce.SAMPLE_MPEG = "-%sitename-[%b{%section}]-[SAMPLE] %b{%path} has the following specs: Video: %b{%video_codec} %b{%video_width}x%b{%video_height} pixels (aspectratio: %b{%video_aspect}) @%b{%video_framerate} - Audio: %b{%audio_codec} (%b{%audio_samplerate}/%b{%audio_channels} @ %audio_bitrate)" announce.SAMPLE_REAL = "-%sitename-[%b{%section}]-[SAMPLE] %b{%path} has the following specs: Video: %b{%video_codec} %b{%video_width}x%b{%video_height} pixels (aspectratio: %b{%video_aspect}) @%b{%video_framerate} - Audio: %b{%audio_codec} (%b{%audio_samplerate}/%b{%audio_channels} @ %audio_bitrate)" announce.SAMPLE_WMV = "-%sitename-[%b{%section}]-[SAMPLE] %b{%path} has the following specs: Video: %b{%video_codec} %b{%video_width}x%b{%video_height} pixels (aspectratio: %b{%video_aspect}) - Audio: %b{%audio_codec} (%b{%audio_samplerate}/%b{%audio_channels} @ %audio_bitrate)" announce.SAMPLE_MATROSKA = "-%sitename-[%b{%section}]-[SAMPLE] %b{%path} has the following specs: Video: %b{%video_codec} %b{%video_width}x%b{%video_height} pixels (aspectratio: %b{%video_aspect}) @%b{%video_framerate} - Audio: %b{%audio_codec} (%b{%audio_samplerate}/%b{%audio_channels})" announce.INCOMPLETE = "-%sitename-[%b{%section}] %relname %u_name %g_name %releasename" announce.BAD_FILE_0SIZE = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (0-sized file) in %b{%releasename}." announce.BAD_FILE_BITRATE = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name is violating rules by uploading shit with bitrate %b{%bitrate}kbps." announce.BAD_FILE_CRC = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (crc-mismatch) in %b{%releasename}." announce.BAD_FILE_DISALLOWED = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (filetype not allowed) in %b{%releasename}." announce.BAD_FILE_DUPENFO = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (dupe nfo) in %b{%releasename}." announce.BAD_FILE_GENRE = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (banned genre) in %b{%releasename}." announce.BAD_FILE_NOSFV = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (no sfv uploaded yet) in %b{%releasename}." announce.BAD_FILE_SFV = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (sfv with errors) in %b{%releasename}." announce.BAD_FILE_WRONGDIR = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (wrong dir) in %b{%releasename}." announce.BAD_FILE_YEAR = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (banned year) in %b{%releasename}." announce.BAD_FILE_ZIP = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (zip integrity failed) in %b{%releasename}." announce.BAD_FILE_ZIPNFO = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (nfo no allowed in zip-dirs) in %b{%releasename}." announce.BAD_FILE_DUPERELEASE = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name uploaded a bad file (dupe - release has previously been completed) in %b{%releasename}." announce.BADBITRATE = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name is violating rules by uploading shit with bitrate %b{%bitrate}kbps." announce.DOUBLESFV = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name tried to upload a dupe sfv." announce.RESUMESFV = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name tried to resume/overwrite an sfv." announce.BADGENRE = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name is violating rules by uploading %b{%genre}." announce.BADYEAR = "-%sitename-[%b{%section}]-[NOTICE] %b{%u_name} of %g_name is violating rules by uploading shit from %b{%year}." announce.COMPLETE_AUDIO = "-%sitename-[%b{%section}]-[COMPLETE] %b{%relname} %b{%audio_genre} from %b{%audio_year} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %r_avgspeed) by %b{%u_name} of %b{%g_name}." announce.COMPLETE_OTHER = "-%sitename-[%b{%section}]-[COMPLETE] %b{%relname} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %r_avgspeed) by %b{%u_name} of %b{%g_name}." announce.COMPLETE_RAR = "-%sitename-[%b{%section}]-[COMPLETE] %b{%relname} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %r_avgspeed) by %b{%u_name} of %b{%g_name}." announce.COMPLETE_VIDEO = "-%sitename-[%b{%section}]-[COMPLETE] %b{%relname} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %r_avgspeed) by %b{%u_name} of %b{%g_name}." announce.COMPLETE_ZIP = "-%sitename-[%b{%section}]-[COMPLETE] %b{%relname} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %r_avgspeed) by %b{%u_name} of %b{%g_name}." announce.COMPLETE_MV_VIDEO = "-%sitename-[%b{%section}]-[COMPLETE] %b{%relname} (%b{%mv_genre} from %b{%mv_artist}) with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %r_avgspeed) by %b{%u_name} of %b{%g_name}." announce.COMPLETE_MV = "-%sitename-[%b{%section}]-[COMPLETE] %b{%relname} (%b{%mv_genre} from %b{%mv_artist}) with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %r_avgspeed) by %b{%u_name} of %b{%g_name}." announce.COMPLETE_STAT_RACE_AUDIO = "-%sitename-[%b{%section}]-[COMPLETE] %b{%reldir} %b{%audio_genre} from %b{%audio_year} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %t_avgspeed) by %b{%u_count} user(s) in %b{%g_count} group(s).\n-%sitename-[%b{%section}]-[STATS] Users hall of fame:%loop3\n-%sitename-[%b{%section}]-[STATS] Groups hall of fame:%loop2" announce.COMPLETE_STAT_RACE_OTHER = "-%sitename-[%b{%section}]-[COMPLETE] %b{%reldir} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %t_avgspeed) by %b{%u_count} user(s) in %b{%g_count} group(s).\n-%sitename-[%b{%section}]-[STATS] Users hall of fame:%loop3\n-%sitename-[%b{%section}]-[STATS] Groups hall of fame:%loop2" announce.COMPLETE_STAT_RACE_RAR = "-%sitename-[%b{%section}]-[COMPLETE] %b{%reldir} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %t_avgspeed) by %b{%u_count} user(s) in %b{%g_count} group(s).\n-%sitename-[%b{%section}]-[STATS] Users hall of fame:%loop3\n-%sitename-[%b{%section}]-[STATS] Groups hall of fame:%loop2" announce.COMPLETE_STAT_RACE_VIDEO = "-%sitename-[%b{%section}]-[COMPLETE] %b{%reldir} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %t_avgspeed) by %b{%u_count} user(s) in %b{%g_count} group(s).\n-%sitename-[%b{%section}]-[STATS] Users hall of fame:%loop3\n-%sitename-[%b{%section}]-[STATS] Groups hall of fame:%loop2" announce.COMPLETE_STAT_RACE_ZIP = "-%sitename-[%b{%section}]-[COMPLETE] %b{%reldir} with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %t_avgspeed) by %b{%u_count} user(s) in %b{%g_count} group(s).\n-%sitename-[%b{%section}]-[STATS] Users hall of fame:%loop3\n-%sitename-[%b{%section}]-[STATS] Groups hall of fame:%loop2" announce.COMPLETE_STAT_RACE_MV_VIDEO = "-%sitename-[%b{%section}]-[COMPLETE] %b{%reldir} (%b{%mv_genre} from %b{%mv_artist}) with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %t_avgspeed) by %b{%u_count} user(s) in %b{%g_count} group(s).\n-%sitename-[%b{%section}]-[STATS] Users hall of fame:%loop3\n-%sitename-[%b{%section}]-[STATS] Groups hall of fame:%loop2" announce.COMPLETE_STAT_RACE_MV = "-%sitename-[%b{%section}]-[COMPLETE] %b{%reldir} (%b{%mv_genre} from %b{%mv_artist}) with %b{%t_files} files (%b{%t_mbytes}) was completed in %b{%t_duration} (avg. %t_avgspeed) by %b{%u_count} user(s) in %b{%g_count} group(s).\n-%sitename-[%b{%section}]-[STATS] Users hall of fame:%loop3\n-%sitename-[%b{%section}]-[STATS] Groups hall of fame:%loop2" announce.HALFWAY_NORACE_AUDIO = "-%sitename-[%b{%section}]-[HALFWAY] %b{%reldir} :: %b{%u_leader_name} of %b{%u_leader_gname} is all alone and halfway at %u_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_NORACE_OTHER = "-%sitename-[%b{%section}]-[HALFWAY] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} is all alone and halfway at %u_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_NORACE_RAR = "-%sitename-[%b{%section}]-[HALFWAY] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} is all alone and halfway at %u_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_NORACE_VIDEO = "-%sitename-[%b{%section}]-[HALFWAY] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} is all alone and halfway at %u_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_NORACE_ZIP = "-%sitename-[%b{%section}]-[HALFWAY] %b{%reldir} :: %b{%u_leader_name} of %b{%u_leader_gname} is all alone and halfway at %u_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_NORACE_MV = "-%sitename-[%b{%section}]-[HALFWAY] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} is all alone and halfway at %u_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_NORACE_MV_VIDEO = "-%sitename-[%b{%section}]-[HALFWAY] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} is all alone and halfway at %u_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_RACE_AUDIO = "-%sitename-[%b{%section}]-[HALFWAY] %b{%reldir} :: %b{%u_leader_name} of %b{%u_leader_gname} leads with %b{%u_leader_files} files in %b{%u_leader_percent%} (%b{%u_leader_mbytes}) at %u_leader_avgspeed against %loop1 :: group %b{%g_leader_name} leads with %b{%g_leader_files} files in %b{%g_leader_percent}% (%b{%g_leader_mbytes}) at %g_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_RACE_OTHER = "-%sitename-[%b{%section}]-[HALFWAY] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} leads with %b{%u_leader_files} files in %b{%u_leader_percent%} (%b{%u_leader_mbytes}) at %u_leader_avgspeed against %loop1 :: group %b{%g_leader_name} leads with %b{%g_leader_files} files in %b{%g_leader_percent}% (%b{%g_leader_mbytes}) at %g_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_RACE_RAR = "-%sitename-[%b{%section}]-[HALFWAY] b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} leads with %b{%u_leader_files} files in %b{%u_leader_percent%} (%b{%u_leader_mbytes}) at %u_leader_avgspeed against %loop1 :: group %b{%g_leader_name} leads with %b{%g_leader_files} files in %b{%g_leader_percent}% (%b{%g_leader_mbytes}) at %g_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_RACE_VIDEO = "-%sitename-[%b{%section}]-[HALFWAY] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} leads with %b{%u_leader_files} files in %b{%u_leader_percent%} (%b{%u_leader_mbytes}) at %u_leader_avgspeed against %loop1 :: group %b{%g_leader_name} leads with %b{%g_leader_files} files in %b{%g_leader_percent}% (%b{%g_leader_mbytes}) at %g_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_RACE_ZIP = "-%sitename-[%b{%section}]-[HALFWAY] %b{%reldir} :: %b{%u_leader_name} of %b{%u_leader_gname} leads with %b{%u_leader_files} files in %b{%u_leader_percent%} (%b{%u_leader_mbytes}) at %u_leader_avgspeed against %loop1 :: group %b{%g_leader_name} leads with %b{%g_leader_files} files in %b{%g_leader_percent}% (%b{%g_leader_mbytes}) at %g_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_RACE_MV = "-%sitename-[%b{%section}]-[HALFWAY] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} leads with %b{%u_leader_files} files in %b{%u_leader_percent%} (%b{%u_leader_mbytes}) at %u_leader_avgspeed against %loop1 :: group %b{%g_leader_name} leads with %b{%g_leader_files} files in %b{%g_leader_percent}% (%b{%g_leader_mbytes}) at %g_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.HALFWAY_RACE_MV_VIDEO = "-%sitename-[%b{%section}]-[HALFWAY] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} leads with %b{%u_leader_files} files in %b{%u_leader_percent%} (%b{%u_leader_mbytes}) at %u_leader_avgspeed against %loop1 :: group %b{%g_leader_name} leads with %b{%g_leader_files} files in %b{%g_leader_percent}% (%b{%g_leader_mbytes}) at %g_leader_avgspeed. Estimated time left: %b{%t_timeleft}." announce.NEWLEADER_AUDIO = "-%sitename-[%b{%section}]-[LEADER] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} takes the lead with %b{%u_leader_files} files in %b{%u_leader_percent}% (%b{%u_leader_mbytes}) at %u_leader_avgspeed. Runners up are %loop1. Estimated time left: %b{%t_timeleft}." announce.NEWLEADER_OTHER = "-%sitename-[%b{%section}]-[LEADER] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} takes the lead with %b{%u_leader_files} files in %b{%u_leader_percent}% (%b{%u_leader_mbytes}) at %u_leader_avgspeed. Runners up are %loop1. Estimated time left: %b{%t_timeleft}." announce.NEWLEADER_RAR = "-%sitename-[%b{%section}]-[LEADER] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} takes the lead with %b{%u_leader_files} files in %b{%u_leader_percent}% (%b{%u_leader_mbytes}) at %u_leader_avgspeed. Runners up are %loop1. Estimated time left: %b{%t_timeleft}." announce.NEWLEADER_VIDEO = "-%sitename-[%b{%section}]-[LEADER] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} takes the lead with %b{%u_leader_files} files in %b{%u_leader_percent}% (%b{%u_leader_mbytes}) at %u_leader_avgspeed. Runners up are %loop1. Estimated time left: %b{%t_timeleft}." announce.NEWLEADER_ZIP = "-%sitename-[%b{%section}]-[LEADER] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} takes the lead with %b{%u_leader_files} files in %b{%u_leader_percent}% (%b{%u_leader_mbytes}) at %u_leader_avgspeed. Runners up are %loop1. Estimated time left: %b{%t_timeleft}." announce.NEWLEADER_MV = "-%sitename-[%b{%section}]-[LEADER] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} takes the lead with %b{%u_leader_files} files in %b{%u_leader_percent}% (%b{%u_leader_mbytes}) at %u_leader_avgspeed. Runners up are %loop1. Estimated time left: %b{%t_timeleft}." announce.NEWLEADER_MV_VIDEO = "-%sitename-[%b{%section}]-[LEADER] %b{%relname} :: %b{%u_leader_name} of %b{%u_leader_gname} takes the lead with %b{%u_leader_files} files in %b{%u_leader_percent}% (%b{%u_leader_mbytes}) at %u_leader_avgspeed. Runners up are %loop1. Estimated time left: %b{%t_timeleft}." announce.RACE_AUDIO = "-%sitename-[%b{%section}]-[RACE] %b{%relname} :: %b{%u_name} is racing %loop1 at %u_speed." announce.RACE_OTHER = "-%sitename-[%b{%section}]-[RACE] %b{%relname} :: %b{%u_name} is racing %loop1 at %u_speed." announce.RACE_RAR = "-%sitename-[%b{%section}]-[RACE] %b{%relname} :: %b{%u_name} is racing %loop1 at %u_speed." announce.RACE_VIDEO = "-%sitename-[%b{%section}]-[RACE] %b{%relname} :: %b{%u_name} is racing %loop1 at %u_speed." announce.RACE_ZIP = "-%sitename-[%b{%section}]-[RACE] %b{%relname} :: %b{%u_name} is racing %loop1 at %u_speed." announce.RACE_MV = "-%sitename-[%b{%section}]-[RACE] %b{%relname} :: %b{%u_name} is racing %loop1 at %u_speed." announce.RACE_MV_VIDEO = "-%sitename-[%b{%section}]-[RACE] %b{%relname} :: %b{%u_name} is racing %loop1 at %u_speed." announce.SFV_RAR = "-%sitename-[%b{%section}]-[SFV] %b{%relname} by %b{%u_name} of %g_name :: now expecting %b{%t_filecount} file(s)." announce.SFV_VIDEO = "-%sitename-[%b{%section}]-[SFV] %b{%relname} by %b{%u_name} of %g_name :: now expecting %b{%t_filecount} file(s)." announce.SFV_OTHER = "-%sitename-[%b{%section}]-[SFV] %b{%relname} by %b{%u_name} of %g_name :: now expecting %b{%t_filecount} file(s)." announce.SFV_AUDIO = "-%sitename-[%b{%section}]-[SFV] %b{%relname} by %b{%u_name} of %g_name :: now expecting %b{%t_filecount} file(s)." announce.SFV_MV = "-%sitename-[%b{%section}]-[SFV] %b{%relname} by %b{%u_name} of %g_name :: now expecting %b{%t_filecount} file(s)." announce.SFV_MV_VIDEO = "-%sitename-[%b{%section}]-[SFV] %b{%relname} by %b{%u_name} of %g_name :: now expecting %b{%t_filecount} file(s)." announce.SPEEDTEST = "-%sitename-[%b{%section}]-[SFV] %b{%u_name} of %g_name tested ul-speed with a %b{%t_mbytes} file @ %b{%u_speed}." announce.UPDATE_OTHER = "-%sitename-[%b{%section}]-[UPDATE] %b{%relname} got first file from %b{%u_name} of %g_name at %u_speed. Now expecting %b{%t_mbytes}." announce.UPDATE_RAR = "-%sitename-[%b{%section}]-[UPDATE] %b{%relname} got first file from %b{%u_name} of %g_name at %u_speed. Now expecting %b{%t_mbytes}." announce.UPDATE_AUDIO = "-%sitename-[%b{%section}]-[UPDATE] %b{%reldir} got first file from %b{%u_name} of %g_name at %u_speed. Get ready for some %b{%audio_genre} from %b{%audio_year} at %b{%audio_samplerate}Hz in %audio_mode %b{%audio_bitrate}kbps (%audio_lameversion %audio_preset)." announce.UPDATE_VIDEO = "-%sitename-[%b{%section}]-[UPDATE] %b{%relname} got first file from %b{%u_name} of %g_name at %u_speed. Now expecting %b{%t_mbytes}." announce.UPDATE_ZIP = "-%sitename-[%b{%section}]-[UPDATE] %b{%reldir} got first file from %b{%u_name} of %g_name at %u_speed. Now expecting %b{%t_mbytes}." announce.UPDATE_MV = "-%sitename-[%b{%section}]-[UPDATE] %b{%relname} got first file from %b{%u_name} of %g_name at %u_speed. Now expecting %b{%t_mbytes}." announce.UPDATE_MV_VIDEO = "-%sitename-[%b{%section}]-[UPDATE] %b{%relname} got first file from %b{%u_name} of %g_name at %u_speed. Now expecting %b{%t_mbytes}." ## Loop variables, these format the racers and stats announce.RACE_AUDIO_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.RACE_AUDIO_LOOP2 = "%b{%r_name}/%r_gname%splitter" announce.RACE_OTHER_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.RACE_OTHER_LOOP2 = "%b{%r_name}/%r_gname%splitter" announce.RACE_RAR_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.RACE_RAR_LOOP2 = "%b{%r_name}/%r_gname%splitter" announce.RACE_VIDEO_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.RACE_VIDEO_LOOP2 = "%b{%r_name}/%r_gname%splitter" announce.RACE_ZIP_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.RACE_ZIP_LOOP2 = "%b{%r_name}/%r_gname%splitter" announce.RACE_MV_VIDEO_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.RACE_MV_VIDEO_LOOP2 = "%b{%r_name}/%r_gname%splitter" announce.RACE_MV_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.RACE_MV_LOOP2 = "%b{%r_name}/%r_gname%splitter" announce.HALFWAY_RACE_AUDIO_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.HALFWAY_RACE_OTHER_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.HALFWAY_RACE_RAR_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.HALFWAY_RACE_VIDEO_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.HALFWAY_RACE_ZIP_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.HALFWAY_RACE_MV_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.HALFWAY_RACE_MV_VIDEO_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.NEWLEADER_AUDIO_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.NEWLEADER_OTHER_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.NEWLEADER_RAR_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.NEWLEADER_VIDEO_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.NEWLEADER_ZIP_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.NEWLEADER_MV_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.NEWLEADER_MV_VIDEO_LOOP1 = "%b{%a_name}/%a_gname%splitter" announce.COMPLETE_STAT_RACE_AUDIO_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.COMPLETE_STAT_RACE_AUDIO_LOOP2 = "\n\n-%sitename-[%b{%section}]-[STATS] %g_racer_position %b{%g_racer_name} :: %b{%g_racer_files}f :: %b{%g_racer_mbytes} :: %b{%g_racer_percent}% :: %g_racer_avgspeed" announce.COMPLETE_STAT_RACE_AUDIO_LOOP3 = "\n\n-%sitename-[%b{%section}]-[STATS] %u_racer_position %b{%u_racer_name} of %g_racer_name :: %b{%u_racer_files}f :: %b{%u_racer_mbytes} :: %b{%u_racer_percent}% :: %u_racer_avgspeed :: wkup %b{%u_racer_wkup}" announce.COMPLETE_STAT_RACE_OTHER_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.COMPLETE_STAT_RACE_OTHER_LOOP2 = "\n\n-%sitename-[%b{%section}]-[STATS] %g_racer_position %b{%g_racer_name} :: %b{%g_racer_files}f :: %b{%g_racer_mbytes} :: %b{%g_racer_percent}% :: %g_racer_avgspeed" announce.COMPLETE_STAT_RACE_OTHER_LOOP3 = "\n\n-%sitename-[%b{%section}]-[STATS] %u_racer_position %b{%u_racer_name} of %g_racer_name :: %b{%u_racer_files}f :: %b{%u_racer_mbytes} :: %b{%u_racer_percent}% :: %u_racer_avgspeed :: wkup %b{%u_racer_wkup}" announce.COMPLETE_STAT_RACE_RAR_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.COMPLETE_STAT_RACE_RAR_LOOP2 = "\n\n-%sitename-[%b{%section}]-[STATS] %g_racer_position %b{%g_racer_name} :: %b{%g_racer_files}f :: %b{%g_racer_mbytes} :: %b{%g_racer_percent}% :: %g_racer_avgspeed" announce.COMPLETE_STAT_RACE_RAR_LOOP3 = "\n\n-%sitename-[%b{%section}]-[STATS] %u_racer_position %b{%u_racer_name} of %g_racer_name :: %b{%u_racer_files}f :: %b{%u_racer_mbytes} :: %b{%u_racer_percent}% :: %u_racer_avgspeed :: wkup %b{%u_racer_wkup}" announce.COMPLETE_STAT_RACE_VIDEO_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.COMPLETE_STAT_RACE_VIDEO_LOOP2 = "\n\n-%sitename-[%b{%section}]-[STATS] %g_racer_position %b{%g_racer_name} :: %b{%g_racer_files}f :: %b{%g_racer_mbytes} :: %b{%g_racer_percent}% :: %g_racer_avgspeed" announce.COMPLETE_STAT_RACE_VIDEO_LOOP3 = "\n\n-%sitename-[%b{%section}]-[STATS] %u_racer_position %b{%u_racer_name} of %g_racer_name :: %b{%u_racer_files}f :: %b{%u_racer_mbytes} :: %b{%u_racer_percent}% :: %u_racer_avgspeed :: wkup %b{%u_racer_wkup}" announce.COMPLETE_STAT_RACE_ZIP_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.COMPLETE_STAT_RACE_ZIP_LOOP2 = "\n\n-%sitename-[%b{%section}]-[STATS] %g_racer_position %b{%g_racer_name} :: %b{%g_racer_files}f :: %b{%g_racer_mbytes} :: %b{%g_racer_percent}% :: %g_racer_avgspeed" announce.COMPLETE_STAT_RACE_ZIP_LOOP3 = "\n\n-%sitename-[%b{%section}]-[STATS] %u_racer_position %b{%u_racer_name} of %g_racer_name :: %b{%u_racer_files}f :: %b{%u_racer_mbytes} :: %b{%u_racer_percent}% :: %u_racer_avgspeed :: wkup %b{%u_racer_wkup}" announce.COMPLETE_STAT_RACE_MV_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.COMPLETE_STAT_RACE_MV_LOOP2 = "\n\n-%sitename-[%b{%section}]-[STATS] %g_racer_position %b{%g_racer_name} :: %b{%g_racer_files}f :: %b{%g_racer_mbytes} :: %b{%g_racer_percent}% :: %g_racer_avgspeed" announce.COMPLETE_STAT_RACE_MV_LOOP3 = "\n\n-%sitename-[%b{%section}]-[STATS] %u_racer_position %b{%u_racer_name} of %g_racer_name :: %b{%u_racer_files}f :: %b{%u_racer_mbytes} :: %b{%u_racer_percent}% :: %u_racer_avgspeed :: wkup %b{%u_racer_wkup}" announce.COMPLETE_STAT_RACE_MV_VIDEO_LOOP1 = "%b{%r_name}/%r_gname%splitter" announce.COMPLETE_STAT_RACE_MV_VIDEO_LOOP2 = "\n\n-%sitename-[%b{%section}]-[STATS] %g_racer_position %b{%g_racer_name} :: %b{%g_racer_files}f :: %b{%g_racer_mbytes} :: %b{%g_racer_percent}% :: %g_racer_avgspeed" announce.COMPLETE_STAT_RACE_MV_VIDEO_LOOP3 = "\n\n-%sitename-[%b{%section}]-[STATS] %u_racer_position %b{%u_racer_name} of %g_racer_name :: %b{%u_racer_files}f :: %b{%u_racer_mbytes} :: %b{%u_racer_percent}% :: %u_racer_avgspeed :: wkup %b{%u_racer_wkup}" ## NXAUTONUKE & NXTOOLS announce.APPROVEADD = "-%sitename-[%b{%section}]-[APPROVE] %b{%release} was just approved by %b{%u_name}/%g_name" announce.APPROVE = "-%sitename-[%b{%section}]-[APPROVE] %b{%release} was just approved by %b{%u_name}/%g_name" announce.NUKE = "-%sitename-[%b{%section}]-[NUKE] %b{%relname} factor %b{%multiplier} by %b{%nuker} [reason] %b{%reason} [nukees] %nukees." announce.NUKEES = "%b{%u_name}/%size" announce.UNNUKE = "-%sitename-[%b{%section}]-[UNNUKE] %b{%relname} factor %b{%multiplier} by %b{%nuker} [reason] %b{%reason} [nukees] %nukees." announce.ANUKEEMPTY = "-%sitename-[%b{%section}]-[AUTONUKE] %b{%relname} will be nuked %b{%multi}x in %b{%anuketime} Reason: %b{EMPTY} Users: %users" announce.ANUKEINC = "-%sitename-[%b{%section}]-[AUTONUKE] %b{%relname} will be nuked %b{%multi}x in %b{%anuketime} Reason: %b{INCOMPLETE} Users: %users" announce.ANUKEBANNED = "-%sitename-[%b{%section}]-[AUTONUKE] %b{%relname} will be nuked %b{%multi}x in %b{%anuketime} Reason: %b{BANNED} Users: %users" announce.ANUKEDISKS = "-%sitename-[%b{%section}]-[AUTONUKE] %b{%relname} will be nuked %b{%multi}x in %b{%anuketime} Reason: %b{DISCS} Users: %users" announce.ANUKEIMDB = "-%sitename-[%b{%section}]-[AUTONUKE] %b{%relname} will be nuked %b{%multi}x in %b{%anuketime} Reason: %b{IMDB} Users: %users" announce.ANUKEKEYWORD = "-%sitename-[%b{%section}]-[AUTONUKE] %b{%relname} will be nuked %b{%multi}x in %b{%anuketime} Reason: %b{BANNED KEYWORD} Users: %users" announce.ANUKEMP3 = "-%sitename-[%b{%section}]-[AUTONUKE] %b{%relname} will be nuked %b{%multi}x in %b{%anuketime} Reason: %b{MP3 BAN} Users: %users" announce.NEWDATE = "-%sitename-[%b{%section}]-[NEWDATE] %b{%release} was just created in %b{%area} ( %b{%description} )" announce.PRE = "-%sitename-[%b{%section}]-[%c1{PRE}] %b{%relname} %b{%files}f/%b{%size}" announce.PRE-MP3 = "-%sitename-[%b{%section}]-[%c1{PRE}] %b{%relname} %b{%files}f/%b{%size}/%b{%genre}/%b{%year}" announce.WIPE = "-%sitename-[%b{%section}]-[WiPE] %release was just wiped by %user/%group [%filesf/%sizemb/%dirsdirs]" announce.CLOSE = "-%sitename-[SYSTMSG]-[CLOSED] %b{%u_name}/%g_name just closed %b%c3{%sitename}" announce.OPEN = "-%sitename-[SYSTMSG]-[OPEN] %b{%u_name}/%g_name just opend %b%c3{%sitename} again after %b{%duration}s" announce.GIVE = "-%sitename-[GIVE] %b{%u_name}/%g_name just recived %credits" announce.TAKE = "-%sitename-[TAKE] %b{%u_name}/%g_name just lost %credits" announce.REQFILL = "-%sitename-[REQFiLLED] %b{%u_name}/%g_name just filled %b{%request} for %b{%u_requester}." announce.REQUEST = "-%sitename-[REQUEST] %b{%u_name}/%g_name requests %b{%request}." announce.REQDEL = "-%sitename-[REQDEL] %b{%u_name}/%g_name requests %b{%request}." announce.REQWIPE = "-%sitename-[REQWiPE] %b{%u_name}/%g_name requests %b{%request}." ## Postdel announce announce.INCOMPLETE = "-%sitename-[%b{%section}]-[INCOMPLETE] %b{%releasename} is now incomplete thanks to %b{%u_name}/%g_name" ## Third party scripts announce.IMDB = "-%sitename-[%b{%section}]-[IMDb] %b{%imdbtitle} by %b{%imdbdirector} - %u{%imdburl}\n-%sitename-[%b{%section}]-[IMDb] %b{%imdbrating} with %b{%imdbvotes}votes - (%imdbtagbar) - %b{%imdblanguage}\n-%sitename-[%b{%section}]-[IMDb] %b{%imdbgenre} - %b{%imdbcountry} - %b{%imdbruntime}" announce.IMDB_BANNED_GENRE = "-%sitename-[%b{%section}]-[IMDb] %msg" announce.IMDB_BANNED_YEAR = "-%sitename-[%b{%section}]-[IMDb] %msg" announce.IMDB_BANNED_RATE = "-%sitename-[%b{%section}]-[IMDb] %msg" announce.IMDBFIND = "-%sitename-[%b{%section}]-[IMDb] %msg" announce.IMDBVAR = "-%sitename-[%b{%section}]-[IMDb] %b{%imdbtitle} ( %u{%imdburl} ), a %imdbdirector movie which scored %b{%imdbrating of 10} (%imdbvotes people voted). it peaked with %b{%imdbscreens screens} . Made in %imdbcountry and they speak %imdblanguage" announce.TURGEN = "%msg" ## Miscellaneous announcements announce.BADMSGINVITE = "-%sitename-[iNVITE] %b{%u_ircnick} (%u_host) tried to invite himself with an invalid login." announce.INVITE = "-%sitename-[iNVITE] %b{%u_name} invited himself as %b{%u_ircnick}." announce.MSGINVITE = "-%sitename-[iNVITE] %b{%u_name} invited himself as %b{%u_ircnick}." announce.WELCOME = "Welcome to %b%c3{%sitename}'s sitechan. Type %cmdprehelp for help." ## Bouncer status announce.BNC = "-%sitename-[BNC] Checking bouncer status..." announce.BNC_PING = "-%sitename-[BNC] %ip:%port - %b{DOWN} (can't ping host)" announce.BNC_ONLINE = "-%sitename-[BNC] %ip:%port - %b{UP} (response: %b{%num}ms Ping: %b{%ping}ms)" announce.BNC_OFFLINE = "-%sitename-[BNC] %ip:%port - %b{DOWN} (%error)" ## Stats Commands announce.BW = "-%sitename-[BW] Uploaders: %b{%uploads}@%upspeed - Leechers: %b{%downloads}@%dnspeed - Idlers: %b{%idlers} idle - Total: %b{%transfers}@%totalspeed with %b{%totallogins}/%b{%maxusers} online" announce.BWUP = "-%sitename-[BW] %b{%uploads} upload(s) at %upspeed" announce.BWDN = "-%sitename-[BW] %b{%downloads} download(s) at %dnspeed" announce.LEECH = "-%sitename-[STATUS] Current leechers:" announce.UPLOAD = "-%sitename-[STATUS] Current uploaders:" announce.IDLE = "-%sitename-[STATUS] Current idlers:" announce.USERIDLE = "-%sitename-[STATUS] %b{%u_name}/%g_name at %idletime" announce.USER = "-%sitename-[STATUS] %b{%u_name}/%g_name on %b{%filename} at %speed (%b{%fper} done)" announce.TOTUPDN = "-%sitename-[STATUS] %type %b{%count} at %total" announce.TOTIDLE = "-%sitename-[STATUS] Currently %b{%count} users idle" announce.SPEEDUP = "-%sitename-[SPEED] %b{%u_name}/%g_name is uploading %b{%f_name} at %upspeed (%b{%uppercent}% done)" announce.SPEEDDN = "-%sitename-[SPEED] %b{%u_name}/%g_name is downloading %b{%f_name} at %dnspeed" announce.SPEEDID = "-%sitename-[SPEED] %b{%u_name}/%g_name has been idle for %idletime" announce.SPEEDERROR = "-%sitename-[SPEED] The specified user is not online." ## Misc commands announce.FREE = "\n-%sitename-%devices%[FREE] + TOTAL: %b{%free} (%perc_free%) free of %b{%total} (%perc_used%)" announce.FREE-DEV = "-%sitename-[FREE] + %section: %b{%free} free of %b{%total}\n" announce.UPTIME = "-%sitename-[UPTIME] + %b{system:} %time, %users user(s), load: %load %b{sitebot:} %eggdrop" ## IRC Command: stats (!mndn !mnup !alup etc etc) announce.STATS_ONLY_USER = "-%sitename-[STATS] + %b{%u_name} is Only user on the site\002 with %filesF and %b{%size}" announce.STATS_FIRST = "-%sitename-[STATS] + %b{%u_name is 1st} with %filesF and %b{%size}, followed by %chase_u_name with %chase_filesF and %chase_size" announce.STATS_LAST = "-%sitename-[STATS] + %b{%u_name is LAST} with %filesF and %size, chasing %lead_u_name with %lead_filesF and %lead_size" announce.STATS_NORMAL = "-%sitename-[STATS] + Ahead of %u_name at %b{#%lead_pos} is %lead_u_name with %lead_filesF and %lead_size. %b{%u_name is #%pos} with %filesF and %b{%size}. Behind them both at %b{#%chase_pos} comes %chase_u_name with %chase_filesF and %chase_size." announce.STATS_NOTFOUND = "-%sitename-[STATS] + %u_name does not exist" #same as above but for groups(!gpmndn etc etc note that username is not valid here only gname) announce.STATS_ONLY_GROUP = "-%sitename-[STATS] + %b{%g_name} is Only group on the site\002 with %filesF and %b{%size}" announce.STATS_GROUP_FIRST = "-%sitename-[STATS] + %b{%g_name is 1st} with %filesF and %b{%size}, followed by %chase_g_name with %chase_filesF and %chase_size" announce.STATS_GROUP_LAST = "-%sitename-[STATS] + %b{%g_name is LAST} with %filesF and %size, chasing %lead_g_name with %lead_filesF and %lead_size" announce.STATS_GROUP_NORMAL = "-%sitename-[STATS] + Ahead of %g_name at %b{#%lead_pos} is %lead_g_name with %lead_filesF and %lead_size. %b{%g_name is #%pos} with %filesF and %b{%size}. Behind them both at %b{#%chase_pos} comes %chase_g_name with %chase_filesF and %chase_size." announce.STATS_GROUP_NOTFOUND = "-%sitename-[STATS] + %g_name does not exist" ## IRC Command: !dupe/!search announce.SEARCH = "-%sitename-[SEARCH] + Searching for: %b{%pattern}" announce.SEARCH_BODY = "-%sitename-[SEARCH] + %num. %b{%relname} (%b{%u_name}/%age)" announce.SEARCH_NONE = "-%sitename-[SEARCH] + No releases found." ## IRC Command: !nukes announce.NUKES = "-%sitename-[NUKES] + Latest Nukes:" announce.NUKES_BODY = "-%sitename-[NUKES] + %date %b{%reldir} was nuked %b{%multiplier}x by %b{%nuker}. Reason: %b{%reason}" announce.NUKES_NONE = "-%sitename-[NUKES] + No nukes found." ## IRC Command: !unnukes announce.UNNUKES = "-%sitename-[UNNUKES] + Latest UnNukes:" announce.UNNUKES_BODY = "-%sitename-[UNNUKES] + %date %b{%reldir} was unnuked %b{%multiplier}x by %b{%unnuker}. Reason: %b{%reason}" announce.UNNUKES_NONE = "-%sitename-[UNNUKES] + No unnukes found." ## IRC Command: !pres announce.PRES = "-%sitename-[PRES] + Latest Pres:" announce.PRES_BODY = "-%sitename-[PRES] + [%b{%section}] + %b{%reldir} ( %b{%g_name}/%b{%files}F/%size/%age)" announce.PRES_NONE = "-%sitename-[PRES] + No Pres found." ## IRC Command: !approved announce.APPROVED = "-%sitename-[APPROVED] + Approved Rels:" announce.APPROVED_BODY = "-%sitename-[APPROVED] + %b{%reldir} By %b{%u_name} - %age ago" announce.APPROVED_NONE = "-%sitename-[APPROVED] + No Approved rels found." ## IRC Command: !new announce.NEW = "-%sitename-[NEW] + NEW Rels:" announce.NEW_BODY = "-%sitename-[NEW] + %nr. %b{%reldir} in %b{%section} By %b{%u_name} - %age ago" announce.NEW_NONE = "-%sitename-[NEW] + No NEW rels found." ## IRC Command: !requests announce.REQUESTS = "-%sitename-[REQUESTS] + REQUESTED Rels:" announce.REQUESTS_BODY = "-%sitename-[REQUESTS] + %nr. %b{%reldir} By %b{%u_name} - %age ago" announce.REQUESTS_NONE = "-%sitename-[REQUESTS] + No REQUESTS found." # IRC Command: !onliners announce.ONLINERS = "-%sitename-[ONLINERS] + Onliners:" announce.ONLINERS_BODY = "-%sitename-[ONLINERS] + %date %message. by %b{%u_name}/%g_name" announce.ONLINERS_NONE = "-%sitename-[ONLINERS] + No ONLINERS found." # IRC Command: !undupe announce.UNDUPE_NONE = "-%sitename-[UNDUPE] + No matching entrys found." announce.UNDUPE_FOOT = "-%sitename-[UNDUPE] + %count entrys unduped." ## IRC Command: !dupe announce.DUPE = "-%sitename-[DUPE] + DUPES:" announce.DUPE_BODY = "-%sitename-[DUPE] + %nr. %date %b{%dupename} By %b{%u_name} - %age ago" announce.DUPE_NONE = "-%sitename-[DUPE] + No DUPES found." ## PRE BW announce.PREBW = "-%sitename-[%b{%section}]-[PRE-BW] %prebw" announce.PREUSAGE = "-%sitename-[%b{%section}]-[USAGE] %b{%users} user(s) leeched %size from %b{%relname}"