GM name in /notice

04/25/2016 15:05 naosou#1
To add the GM name in /notice command is it somewhere in this function?

Code:
struct notice_packet_func
{
	const char * m_str;
	bool m_big;


	notice_packet_func(const char * str, bool big = false) : m_str(str), m_big(big)
	{
	}


	void operator () (LPDESC d)
	{
		if (!d->GetCharacter())
			return;

		d->GetCharacter()->ChatPacket(m_big == true ? CHAT_TYPE_BIG_NOTICE : CHAT_TYPE_NOTICE, "%s", m_str);
	}
};
04/25/2016 18:44 Remix v106#2
Code:
d->GetCharacter()->ChatPacket(m_big == true ? CHAT_TYPE_BIG_NOTICE : CHAT_TYPE_NOTICE, "%s: %s", d->GetCharacter()->GetName(), m_str);
should work
05/19/2016 20:35 Splinglol#3
Quote:
Spieler1: Spieler1 ist ein neuer Sura auf Server
Quote:
Spieler1: Spieler1 versucht den blauen Drachen zu töten
usw, ihr erkennt das problem
man kann die ganzen Quests die eine Ankündigung haben, nicht mehr benutzen :/

jemand ne idee?^^
05/19/2016 20:55 ライト#4
Quote:
Originally Posted by Splinglol View Post
usw, ihr erkennt das problem
man kann die ganzen Quests die eine Ankündigung haben, nicht mehr benutzen :/

jemand ne idee?^^
Kenne mich mit C++ nicht aus, aber vielleicht hilft es ja eine Abfrage zu machen ob der Charakter ein GM ist oder nicht. Ich hoffe es ist so richtig :D.
PHP Code:
d->GetCharacter()->ChatPacket(m_big == true CHAT_TYPE_BIG_NOTICE CHAT_TYPE_NOTICE"%s: %s", (ch->GetGMLevel() == GM_PLAYERd->GetCharacter()->GetName(), m_str); 
korrigiert mich wenn es falsch sein sollte :awesome:
05/19/2016 21:52 Splinglol#5
Quote:
Originally Posted by Kirito' View Post
Kenne mich mit C++ nicht aus, aber vielleicht hilft es ja eine Abfrage zu machen ob der Charakter ein GM ist oder nicht. Ich hoffe es ist so richtig :D.
PHP Code:
d->GetCharacter()->ChatPacket(m_big == true CHAT_TYPE_BIG_NOTICE CHAT_TYPE_NOTICE"%s: %s", (ch->GetGMLevel() == GM_PLAYERd->GetCharacter()->GetName(), m_str); 
korrigiert mich wenn es falsch sein sollte :awesome:
Grundsätzlich gute Idee, aber gibt n Error beim Compilen :/

[Only registered and activated users can see links. Click Here To Register...]
05/19/2016 22:24 ライト#6
Versuch es mal so:
PHP Code:
d->GetCharacter()->ChatPacket(m_big == true CHAT_TYPE_BIG_NOTICE CHAT_TYPE_NOTICE"%s: %s", (GetGMLevel() == GM_PLAYERd->GetCharacter()->GetName(), m_str);