Wizzi - www.wizzi.pl

Różności => MaNGOS => Dyskusje ogólne => Wątek zaczęty przez: Axer w Marzec 07, 2008, 00:11:14 AM

Tytuł: zmiana zamiast [system massages] na <GM> NICK??
Wiadomość wysłana przez: Axer w Marzec 07, 2008, 00:11:14 AM
Witam. z góry przepraszam za głupi tytuł mojego postu, ale nie wiedziałem jak to nazwać.

chodzi mi o to, żeby:
czy można zrobić tak, żeby podczas pisania przez .announce nie bylo tego [system massage] czy cos takiego ale np.

<GM> Axer: Witajcie
albo
<Adnim> Axer: Witajcie Uśmiech

apropo... da rade dorobic rang zeby przed nickiem stal nie tylko napis <GM> Axer ale i np. <ADMIN> Axer albo <DND> Axer???

ktoś mi mówił o jakiejś "Kompilacji" ale ja nie wiem o co chodzi. możecie mi to jakoś wytlumaczyć?:)
Tytuł: Odp: zmiana zamiast [system massages] na <GM> NICK??
Wiadomość wysłana przez: Nolt w Marzec 07, 2008, 16:49:23 PM
Hmm (ale macie pomysły :P ) sądzę że wystarczy wyedytować jakiś konkretny plik który wykrywa z jaką rangą użytkownik używa announce i skompilować (czyt. zbudować z kodu źródłowego) program. Niestety nie wiem jaki to plik, przykro mi.
Tytuł: Odp: zmiana zamiast [system massages] na <GM> NICK??
Wiadomość wysłana przez: Axer w Marzec 08, 2008, 01:15:17 AM
podali mi coś takiego, ale nie wiem co z tym zrobić i gdzie to wrzucić :(
https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/src/game/Level1.cpp
Tytuł: Odp: zmiana zamiast [system massages] na <GM> NICK??
Wiadomość wysłana przez: Nolt w Marzec 08, 2008, 12:14:31 PM
Tak, więc plik jest jak pokazuje link z katalogu src/game/. Jeśli go wyedytujesz powinenies go podmienić i następnie skompliowac program. Nie znam się zbyt dobrze na C#, ale znalazłem kawałek kodu który jest odpowiedzialny za announce, chyba to powinieneś wyedytować.

// global announce
bool ChatHandler::HandleAnnounceCommand(const char* args)
{
    if(!*args)
        return false;

    std::string str = GetMangosString(LANG_SYSTEMMESSAGE);
    str += args;
    sWorld.SendWorldText(str.c_str(), NULL);

    #ifdef _DEBUG_VMAPS
    VMAP::IVMapManager *vMapManager = VMAP::VMapFactory::createOrGetVMapManager();
    float x,y,z;
    m_session->GetPlayer()->GetPosition(x,y,z);
    char buffer[100];
    sprintf(buffer, "pos %f,%f,%f",x,y,z);
    vMapManager->processCommand(buffer);
    #endif
    return true;
Tytuł: Odp: zmiana zamiast [system massages] na <GM> NICK??
Wiadomość wysłana przez: Axer w Marzec 08, 2008, 13:57:33 PM
no ok :) a powiedz mi o co chodzi z tą kompilacją??
Tytuł: Odp: zmiana zamiast [system massages] na <GM> NICK??
Wiadomość wysłana przez: Nolt w Marzec 08, 2008, 16:47:56 PM
Budowanie programu z kodu źródłowego. Jak skompilować i czym jest na forum w odpowiednich działach.

PS nie rób offtopu.
Tytuł: Odp: zmiana zamiast [system massages] na <GM> NICK??
Wiadomość wysłana przez: Dazed w Marzec 18, 2008, 22:24:43 PM
Na forum mangosa jest gdzies latka, na to.
PS Nolt mangos nie jest robiony w C# tylko C++
Tytuł: Odp: zmiana zamiast [system massages] na <GM> NICK??
Wiadomość wysłana przez: Nolt w Marzec 18, 2008, 23:12:25 PM
robiony :P hehe

MaNGOS is written in C++ and C#. Na stronie sourceforge nawet masz o tym info :)
Tytuł: Odp: zmiana zamiast [system massages] na <GM> NICK??
Wiadomość wysłana przez: gynio w Maj 06, 2008, 09:21:26 AM
C++ and C# nie wiele się różnią więc nie ma co...

Axer poradziłeś sobie? Jakby co to napisz do mnie na gg...