mirror of
https://github.com/mangosfour/server.git
synced 2025-12-15 19:37:02 +00:00
[7565] Move all hardcoded strings used in .account onlinelist to DB.
Also update format as originally suggested by Cha0S2.
This commit is contained in:
parent
8d8da21f95
commit
6e9542ca16
6 changed files with 29 additions and 9 deletions
|
|
@ -22,7 +22,7 @@
|
||||||
DROP TABLE IF EXISTS `db_version`;
|
DROP TABLE IF EXISTS `db_version`;
|
||||||
CREATE TABLE `db_version` (
|
CREATE TABLE `db_version` (
|
||||||
`version` varchar(120) default NULL,
|
`version` varchar(120) default NULL,
|
||||||
`required_7560_01_mangos_gameobject_template` bit(1) default NULL
|
`required_7565_01_mangos_mangos_string` bit(1) default NULL
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes';
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes';
|
||||||
|
|
||||||
--
|
--
|
||||||
|
|
@ -2892,8 +2892,11 @@ INSERT INTO `mangos_string` VALUES
|
||||||
(1007,'Account %s NOT created (probably sql file format was updated)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
(1007,'Account %s NOT created (probably sql file format was updated)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
(1008,'Account %s NOT created (unknown error)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
(1008,'Account %s NOT created (unknown error)',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
(1009,'Player %s (Guid: %u) Account %s (Id: %u) deleted.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
(1009,'Player %s (Guid: %u) Account %s (Id: %u) deleted.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
(1010,'| Account | Character | IP | GM | TBC |',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
(1010,'| Account | Character | IP | GM | Expansion |',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
(1011,'|<Error> | %20s |<Error> |<Er>|<Err>|',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
(1011,'|<Error> | %20s |<Error> |<Er>| <Error> |',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
|
(1012,'===========================================================================',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
|
(1013,'|%15s| %20s | %15s |%4d| %9d |',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
|
(1014,'No online players.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
(1100,'Account %s (Id: %u) have up to %u expansion allowed now.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
(1100,'Account %s (Id: %u) have up to %u expansion allowed now.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
(1101,'Message of the day changed to:\r\n%s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
(1101,'Message of the day changed to:\r\n%s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
(1102,'Message sent to %s: %s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
(1102,'Message sent to %s: %s',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
|
|
|
||||||
9
sql/updates/7565_01_mangos_mangos_string.sql
Normal file
9
sql/updates/7565_01_mangos_mangos_string.sql
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
ALTER TABLE db_version CHANGE COLUMN required_7560_01_mangos_gameobject_template required_7565_01_mangos_mangos_string bit;
|
||||||
|
|
||||||
|
DELETE FROM mangos_string WHERE entry IN(1010,1011,1012,1013,1014);
|
||||||
|
INSERT INTO mangos_string VALUES
|
||||||
|
(1010,'| Account | Character | IP | GM | Expansion |',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
|
(1011,'|<Error> | %20s |<Error> |<Er>| <Error> |',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
|
(1012,'===========================================================================',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
|
(1013,'|%15s| %20s | %15s |%4d| %9d |',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||||
|
(1014,'No online players.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
|
|
@ -209,6 +209,7 @@ pkgdata_DATA = \
|
||||||
7558_01_mangos_mangos_string.sql \
|
7558_01_mangos_mangos_string.sql \
|
||||||
7558_02_mangos_command.sql \
|
7558_02_mangos_command.sql \
|
||||||
7560_01_mangos_gameobject_template.sql \
|
7560_01_mangos_gameobject_template.sql \
|
||||||
|
7565_01_mangos_mangos_string.sql \
|
||||||
README
|
README
|
||||||
|
|
||||||
## Additional files to include when running 'make dist'
|
## Additional files to include when running 'make dist'
|
||||||
|
|
@ -398,4 +399,5 @@ EXTRA_DIST = \
|
||||||
7558_01_mangos_mangos_string.sql \
|
7558_01_mangos_mangos_string.sql \
|
||||||
7558_02_mangos_command.sql \
|
7558_02_mangos_command.sql \
|
||||||
7560_01_mangos_gameobject_template.sql \
|
7560_01_mangos_gameobject_template.sql \
|
||||||
|
7565_01_mangos_mangos_string.sql \
|
||||||
README
|
README
|
||||||
|
|
|
||||||
|
|
@ -729,7 +729,10 @@ enum MangosStrings
|
||||||
LANG_CHARACTER_DELETED = 1009,
|
LANG_CHARACTER_DELETED = 1009,
|
||||||
LANG_ACCOUNT_LIST_HEADER = 1010,
|
LANG_ACCOUNT_LIST_HEADER = 1010,
|
||||||
LANG_ACCOUNT_LIST_ERROR = 1011,
|
LANG_ACCOUNT_LIST_ERROR = 1011,
|
||||||
// Room for more level 4 1012-1099 not used
|
LANG_ACCOUNT_LIST_BAR = 1012,
|
||||||
|
LANG_ACCOUNT_LIST_LINE = 1013,
|
||||||
|
LANG_ACCOUNT_LIST_EMPTY = 1014,
|
||||||
|
// Room for more level 4 1015-1099 not used
|
||||||
|
|
||||||
// Level 3 (continue)
|
// Level 3 (continue)
|
||||||
LANG_ACCOUNT_SETADDON = 1100,
|
LANG_ACCOUNT_SETADDON = 1100,
|
||||||
|
|
|
||||||
|
|
@ -166,12 +166,15 @@ bool ChatHandler::HandleAccountOnlineListCommand(const char* args)
|
||||||
///- Get the list of accounts ID logged to the realm
|
///- Get the list of accounts ID logged to the realm
|
||||||
QueryResult *resultDB = CharacterDatabase.Query("SELECT name,account FROM characters WHERE online > 0");
|
QueryResult *resultDB = CharacterDatabase.Query("SELECT name,account FROM characters WHERE online > 0");
|
||||||
if (!resultDB)
|
if (!resultDB)
|
||||||
|
{
|
||||||
|
SendSysMessage(LANG_ACCOUNT_LIST_EMPTY);
|
||||||
return true;
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
///- Display the list of account/characters online
|
///- Display the list of account/characters online
|
||||||
SendSysMessage("=====================================================================");
|
SendSysMessage(LANG_ACCOUNT_LIST_BAR);
|
||||||
SendSysMessage(LANG_ACCOUNT_LIST_HEADER);
|
SendSysMessage(LANG_ACCOUNT_LIST_HEADER);
|
||||||
SendSysMessage("=====================================================================");
|
SendSysMessage(LANG_ACCOUNT_LIST_BAR);
|
||||||
|
|
||||||
///- Circle through accounts
|
///- Circle through accounts
|
||||||
do
|
do
|
||||||
|
|
@ -188,7 +191,7 @@ bool ChatHandler::HandleAccountOnlineListCommand(const char* args)
|
||||||
if(resultLogin)
|
if(resultLogin)
|
||||||
{
|
{
|
||||||
Field *fieldsLogin = resultLogin->Fetch();
|
Field *fieldsLogin = resultLogin->Fetch();
|
||||||
PSendSysMessage("|%15s| %20s | %15s |%4d|%5d|",
|
PSendSysMessage(LANG_ACCOUNT_LIST_LINE,
|
||||||
fieldsLogin[0].GetString(),name.c_str(),fieldsLogin[1].GetString(),fieldsLogin[2].GetUInt32(),fieldsLogin[3].GetUInt32());
|
fieldsLogin[0].GetString(),name.c_str(),fieldsLogin[1].GetString(),fieldsLogin[2].GetUInt32(),fieldsLogin[3].GetUInt32());
|
||||||
|
|
||||||
delete resultLogin;
|
delete resultLogin;
|
||||||
|
|
@ -200,7 +203,7 @@ bool ChatHandler::HandleAccountOnlineListCommand(const char* args)
|
||||||
|
|
||||||
delete resultDB;
|
delete resultDB;
|
||||||
|
|
||||||
SendSysMessage("=====================================================================");
|
SendSysMessage(LANG_ACCOUNT_LIST_BAR);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "7564"
|
#define REVISION_NR "7565"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue