3.3.5a Chat-channels

Hallo,

wie können die Chat Channels, in eigenen C+±Scripts angesprochen werden, Speziell der /1 Channel. Da man ja in diesem im Prinzip immer drin ist.

MfG

PhaseV

Versteh die Frage nicht ganz. Was möchtest du denn machen?

ein IRC Script bearbeiten, wo auf den /1 Channel zugreift

da ich immer noch nicht genau weiß was du amchen möchtest, guck dir mal die Dateien srcservergameChatChannelsChannel.cpp und srcservergameChatChannelsChannel.h an, da sollte eigentlich alles stehen was du brauchen könntest

ChannelMgr::ForTeam(player->getTeam())->GetChannel(NAME, player)

Und so weiter…

Das ChannelMGR Singleton enthält alle Channel Objekte, du kannst einzelne Channels über GetChannel erhalten.

Channel stellt dir dann die benötigten Methoden zur Verfügung um beispielsweise Nachrichten zu verschicken.

Ok, dann mal anders gefragt. Woher bezieht in der DBCStructure.h

struct ChatChannelsEntry
{
uint32 ChannelID; // 0
uint32 flags; // 1
char* pattern[16]; // 3-18
// 19 string flags, unused
//char* name[16]; // 20-35 unused
// 36 string flag, unused
};

seine Daten? Mich Interessiert ChannelID

bin jetzt so spontan überfragt, tut mir leid, hab selbst auch keine 3.3.5 source da und auch momentan wenig zeit und lust diese zu durchsuchen /emoticons/default_tongue.png

Wofür brauchst du denn den DBC Entry? Der [COLOR=rgb(102,0,102)]ChannelMgr stellt doch schon alles bereit, was du brauchst.

Falls ich deine Frage richtig verstanden habe:

ChatChannelsEntry wird aus der ChatChannels.dbc ausgelesen, die kannst du mit einem DBC Editor deiner Wahl anschauen.