elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Metin2 Private Server (https://www.elitepvpers.com/forum/metin2-private-server/)
-   -   GM name in /notice (https://www.elitepvpers.com/forum/metin2-private-server/4050827-gm-name-notice.html)

naosou 04/25/2016 15:05

GM name in /notice
 
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);
        }
};


Remix v106 04/25/2016 18:44

Code:

d->GetCharacter()->ChatPacket(m_big == true ? CHAT_TYPE_BIG_NOTICE : CHAT_TYPE_NOTICE, "%s: %s", d->GetCharacter()->GetName(), m_str);
should work

Splinglol 05/19/2016 20:35

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

Quote:

Originally Posted by Splinglol (Post 34524215)
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:

Splinglol 05/19/2016 21:52

Quote:

Originally Posted by Kirito' (Post 34524313)
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 :/

[IMG=expandable: 1]http://i.epvpimg.com/CwUtg.png[/IMG]

ライト 05/19/2016 22:24

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); 



All times are GMT +2. The time now is 16:23.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.