#define EndMessages() csrawmessages; extern char *defaultmessages[MAXMESSAGES*2];
#endif
+/************************ DANGER WILL ROBINSON!!! **************************/
+/* if you want to add a new message you must add it at the end. */
+/* also don't remove any, as these messages end up as ids in the database! */
+/************************ DANGER WILL ROBINSON!!! **************************/
+
BeginMessages() {
msg(QM_PROTECTED, "Channel $0 is protected by $1.", "ss"),
msg(QM_UNKNOWNCMD, "Unknown command $0. Type SHOWCOMMANDS for a list of available commands.", "s"),
msg(QM_MAILTHROTTLED, "Sorry, but you have already requested a password. You will have to wait atleast $0 hours, before requesting again.", "g"),
msg(QM_MAILQUEUED, "Mail queued for delivery", ""),
msg(QM_PWDONTMATCH, "Sorry, but passwords do not match", ""),
- msg(QM_PWTOSHORT, "Sorry, but new password is to short", ""),
+ msg(QM_PWTOSHORT, "Sorry, but new password is too short", ""),
msg(QM_PWCHANGED, "Ok, password changed", ""),
msg(QM_INVALIDDURATION2, "Duration too long or invalid: $0", "s"),
msg(QM_EMAILCHANGED, "Ok, email changed to \"$0\"", "s"),
msg(QM_TOOMANYRESULTS, "Found over $0 $1, truncating list.", "ds"),
msg(QM_RESULTCOUNT, "Found $0 $1$2.", "uss"),
msg(QM_SUSPENDKILL, "Attention: Your Q account has been suspended. You are being disconnected.", ""),
- msg(QM_LISTFLAGSHEADER, "Username: Flags: Suspended: Email: Last user@host:", ""),
+ msg(QM_LISTFLAGSHEADER, "Username: Id: Flags: Email: Last email change:", ""),
msg(QM_SUSPENDUSERLISTHEADER, "Username: Suspend type: Suspended by: Date suspended: Expires: Reason:", ""), /* @TIMELEN */
msg(QM_SUSPENDCHANLISTHEADER, "Channel: Suspended by: Date suspended: Reason:", ""), /* @TIMELEN */
msg(QM_NOREQUESTOWNER, "You cannot request ownership of $0 as there is a channel $1 present.", "ss"),
msg(QM_PASSEMAILCHANGED, "Auth failed: account password has been changed since you logged in.", ""),
msg(QM_REASONREQUIRED, "Supply a decent reason.", ""),
msg(QM_BYPASSINGSUSPEND,"NOTE: $0 is suspended, bypassing suspension.", "s"),
+ msg(QM_ACHIEVEMENTUNLOCKED,"ACHIEVEMENT UNLOCKED: [$1] $0","sd"),
+ msg(QM_ACHIEVEMENTLISTHEADER,"User $0 has unlocked the following achievements:","s"),
+ msg(QM_ACHIEVEMENTLISTMEHEADER,"You have unlocked the following achievements:",""),
+ msg(QM_ACHIEVEMENTLISTEND,"End of list ($0 total achievement points).","d"),
+ msg(QM_NOACHIEVEMENTS,"User $0 does not have any achievements yet.","s"),
+ msg(QM_ACHIEVEMENTCOMPARETIE,"End of list. It's a tie!",""),
+ msg(QM_ACHIEVEMENTCOMPARERESULT,"End of list. User $0 is ahead by $1 points!", "sd"),
+ msg(QM_FEATOFSTRENGTHUNLOCKED,"FEAT OF STRENGTH: $0", "s"),
+ msg(QM_ACHCHANNELHEADER,"Achievement points for users on $0:\n # Nick Username Points","s"),
+ msg(QM_TITLEUNLOCKED,"TITLE UNLOCKED: $0", "s"),
+ msg(QM_NOTITLES,"You have not unlocked any titles.",""),
+ msg(QM_TITLEHEADER,"Available titles:\n # Title",""),
+ msg(QM_INVALIDTITLE,"Invalid title ID.",""),
+ msg(QM_TITLETOOFAST,"You have already changed your title recently. Please wait a while and try again.",""),
+ msg(QM_INACTIVEACCOUNT,"This account has not yet been activated.",""),
+ msg(QM_PWTOLONG, "Sorry, but new password is too long (maximum length 10 chars)", ""),
+ msg(QM_TOOMANYCHANNELS, "User is known on too many channels.", ""),
+ msg(QM_PWINVALID, "Password contains invalid characters.", ""),
+ msg(QM_TOOMANYAUTHATTEMPTS, "Too many auth attempts -- reconnect to QuakeNet to try again.", ""),
}
EndMessages()
#endif