27 static std::vector<ChatCommand> channelSetCommandTable =
31 static std::vector<ChatCommand> channelCommandTable =
35 static std::vector<ChatCommand> commandTable =
53 char const* channelStr = strtok((
char*)args,
" ");
54 char const* argStr = strtok(NULL,
"");
56 if (!channelStr || !argStr)
63 channcel = cMgr->GetChannel(channelStr, player);
65 if (strcmp(argStr,
"on") == 0)
75 else if (strcmp(argStr,
"off") == 0)
96 std::string name(
"Console");
98 name = session->GetPlayer()->GetName();
109 std::string name(
"Console");
111 name = session->GetPlayer()->GetName();
149 sWorld->SendGlobalMessage(&data);
164 sWorld->SendGlobalGMMessage(&data);
177 char* arg = strtok((
char*)args,
" ");
181 std::string argStr = arg;
200 if (argStr ==
"remove")
202 char* nameStr = strtok(NULL,
" ");
206 std::string name = nameStr;
@ CHAR_UPD_CHANNEL_OWNERSHIP
@ LANG_CHANNEL_DISABLE_OWNERSHIP
@ LANG_COMMAND_WHISPEROFF
@ LANG_COMMAND_WHISPERACCEPTING
@ LANG_CHANNEL_ENABLE_OWNERSHIP
@ LANG_COMMAND_WHISPEROFFPLAYER
bool normalizePlayerName(std::string &name)
void WriteString(std::string const &str)
void WriteBits(T value, size_t bits)
void SetOwnership(bool ownership)
static ChannelMgr * forTeam(uint32 team)
WorldSession * GetSession()
void PSendSysMessage(const char *format,...) ATTR_PRINTF(2
void SetSentErrorMessage(bool val)
virtual void SendSysMessage(const char *str)
virtual const char * GetSkyFireString(int32 entry) const
CommandScript(const char *name)
void SetAcceptWhispers(bool on)
void ClearWhisperWhiteList()
void RemoveFromWhisperWhiteList(uint64 guid)
bool isAcceptWhispers() const
void setString(const uint8 index, const std::string &value)
void setUInt8(const uint8 index, const uint8 value)
Player session in the World.
Player * GetPlayer() const
std::vector< ChatCommand > GetCommands() const
static bool HandleChannelSetOwnership(ChatHandler *handler, char const *args)
static bool HandleNameAnnounceCommand(ChatHandler *handler, char const *args)
static bool HandleGMNotifyCommand(ChatHandler *handler, char const *args)
static bool HandleAnnounceCommand(ChatHandler *handler, char const *args)
static bool HandleNotifyCommand(ChatHandler *handler, char const *args)
static bool HandleGMAnnounceCommand(ChatHandler *, char const *args)
static bool HandleGMNameAnnounceCommand(ChatHandler *handler, char const *args)
static bool HandleWhispersCommand(ChatHandler *handler, char const *args)
void AddSC_message_commandscript()
CharacterDatabaseWorkerPool CharacterDatabase
Accessor to the character database.
@ RBAC_PERM_COMMAND_CHANNEL
@ RBAC_PERM_COMMAND_GMNOTIFY
@ RBAC_PERM_COMMAND_NOTIFY
@ RBAC_PERM_COMMAND_CHANNEL_SET
@ RBAC_PERM_COMMAND_NAMEANNOUNCE
@ RBAC_PERM_COMMAND_GMNAMEANNOUNCE
@ RBAC_PERM_COMMAND_CHANNEL_SET_OWNERSHIP
@ RBAC_PERM_COMMAND_GMANNOUNCE
@ RBAC_PERM_COMMAND_WHISPERS
@ RBAC_PERM_COMMAND_ANNOUNCE