Schimbate titlu VIP

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
ministik
Nou Venit

Nou Venit
Mesaje: 33
Membru din: 20 Oct 2016, 19:36
Server: Oricare
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
Medalii

*Problemă/Întrebare: Stie cineva cum as putea sa schimb si eu titlul de la vip ?
Tipologie server(PvM / PvP): PvM
*Resursă folosită:
*ServerFiles utilizat: Argo
*Syserr:
Poză: Imagine

*Detalii suplimentare:Cand dau pe striga cu contul de VIP apare exact ca la GM, si vreau sa modific sa scrie VIP in loc de [Game Master] sau sa il scot de tot, sa apara ca un player normal, care metoda e mai usoara. Multumesc.

PS: nu am cunostinte extraordinar de multe in scripting, sunt incepator, va rog sa explicati mai indetaliat.
Avatar utilizator
[GabrieL]
Utilizator interzis !

Utilizator interzis !
Mesaje: 288
Membru din: 31 Aug 2014, 10:24
Server: Metin2Class
Regat: Shinsoo
Aprecieri: 21  
Mulţumiri: 445  
Discord: Copiază ID
Medalii

Verifică în input_main.cpp

[ Postat de pe Android ] Imagine
Avatar utilizator
ministik
Nou Venit

Nou Venit
Mesaje: 33
Membru din: 20 Oct 2016, 19:36
Server: Oricare
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
Medalii

Daca te referi aici ~>Imagine
Nici nu am acel fisier.
Avatar utilizator
[GabrieL]
Utilizator interzis !

Utilizator interzis !
Mesaje: 288
Membru din: 31 Aug 2014, 10:24
Server: Metin2Class
Regat: Shinsoo
Aprecieri: 21  
Mulţumiri: 445  
Discord: Copiază ID
Medalii

ministik scrie: ↑29 Apr 2020, 19:56 Daca te referi aici ~>Imagine
Nici nu am acel fisier.
Ce-mi arati tu e sursa binary , eu ma refeream la input_main.cpp din sursa game.
Avatar utilizator
ministik
Nou Venit

Nou Venit
Mesaje: 33
Membru din: 20 Oct 2016, 19:36
Server: Oricare
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
Medalii

L-am pus aici
Virustotal. Virustotal.

Sincer m-am uitat in tot dar nu prea stiu ce trebuie sa verific, pentru ca nu am gasit ceva care s-ar lega de joc. Daca ma poti ajuta tu. Merci
Avatar utilizator
ministik
Nou Venit

Nou Venit
Mesaje: 33
Membru din: 20 Oct 2016, 19:36
Server: Oricare
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
Medalii

Am gasit acum, dar ce ar trebui sa modific, ca sa nu mai apara la VIP?

Cod: Selectaţi tot

  const char* kingdoms[4] = {"|cFFFFC700[Game Master]|r","|cFFFF0000[Shinshoo]|r","|cFFFFFF00[Chunjo]|r","|cFF0080FF[Jinno]|r"};
      char chatbuf_global[CHAT_MAX_LEN + 1];
      int my_level = ch->GetLevel();
      
      if (gSpecialShout)
      {
         if (ch->GetGMLevel() != GM_PLAYER)
         {
            if (MasterGhostChat)
            {
               int len_global = snprintf(chatbuf_global, sizeof(chatbuf_global), "%s : %s", kingdoms[0], buf);
            }
            else
            {
               int len_global = snprintf(chatbuf_global, sizeof(chatbuf_global), "%s : %s", ch->GetName(), buf);
            }
         }
         else
         {
            if ((PlayerColorEmpire) and (!PlayerLevelChat))
            {
               int len_global = snprintf(chatbuf_global, sizeof(chatbuf_global), "%s %s : %s", ch->GetName(), kingdoms[ch->GetEmpire()], buf);
            }
            else if ((PlayerColorEmpire) and (PlayerLevelChat))
            {
               int len_global = snprintf(chatbuf_global, sizeof(chatbuf_global), "%s%s[Lv.%d][CH%d]%s", kingdoms[ch->GetEmpire()], ch->GetName(), my_level, g_bChannel, buf);
            }
            else if ((!PlayerColorEmpire) and (PlayerLevelChat))
            {
               int len_global = snprintf(chatbuf_global, sizeof(chatbuf_global), "%s [%d] : %s", ch->GetName(), my_level, buf);
            }
            else
            {
               int len_global = snprintf(chatbuf_global, sizeof(chatbuf_global), "%s : %s", ch->GetName(), buf);
            }
         }
      }
      else
      {
         int len_global = snprintf(chatbuf_global, sizeof(chatbuf_global), "%s : %s", ch->GetName(), buf);
      }

      TPacketGGShout p;

      p.bHeader = HEADER_GG_SHOUT;
      p.bEmpire = ch->GetEmpire();
      strlcpy(p.szText, chatbuf_global, sizeof(p.szText));
      P2P_MANAGER::instance().Send(&p, sizeof(TPacketGGShout));

      SendShout(chatbuf_global, ch->GetEmpire());

      return (iExtraLen);
   }
Avatar utilizator
xKozeD.
Nivel 4

Nivel 4
Mesaje: 599
Membru din: 18 Sep 2015, 19:23
Aprecieri: 152  
Mulţumiri: 1696  
Discord: Copiază ID
 Contact:
Medalii


Modifică GM_VIP în ce folosești tu pentru vip, dacă nu știi, spune ce sistem de vip folosești.
Pentru acest mesaj, xKozeD. for the post:
ministik
Imagine
Afișează semnătura
Avatar utilizator
ministik
Nou Venit

Nou Venit
Mesaje: 33
Membru din: 20 Oct 2016, 19:36
Server: Oricare
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
Medalii

Nu știu ce sistem este, folosesc serverfiles de la Argo, și partea asta ma depășește, pentru ca nu știu sa lucrez cu sursa, acum învăț.
Apreciez ca ma ajuți.
Vip'ul îl setez din mySQL, cum setez și GM.

[ Postat de pe Android ] Imagine
Avatar utilizator
[GabrieL]
Utilizator interzis !

Utilizator interzis !
Mesaje: 288
Membru din: 31 Aug 2014, 10:24
Server: Metin2Class
Regat: Shinsoo
Aprecieri: 21  
Mulţumiri: 445  
Discord: Copiază ID
Medalii

Bon , deschide input_main.cpp si cauta:

Cod: Selectaţi tot

if (ch->GetGMLevel() != GM_PLAYER)
Il inlocuiesti cu :

Cod: Selectaţi tot

if (ch->GetGMLevel() != GM_PLAYER && ch->GetGMLevel() != GM_VIP )
Functioneaza doar daca e cum ai spus mai sus , adica sa setezi gradul de vip din navicat (GM_VIP).
Avatar utilizator
ministik
Nou Venit

Nou Venit
Mesaje: 33
Membru din: 20 Oct 2016, 19:36
Server: Oricare
Regat: Jinno
Aprecieri: 6  
Mulţumiri: 2  
Medalii

Da, gradul de acolo îl setez, exact cum dau GM, o sa încerc când ajung acasă ca sunt la munca și revin cu mesaj.

[ Postat de pe Android ] Imagine
Închis
Răspunsuri
3
Vizualizări
380
Răspunsuri
7
Vizualizări
516
Răspunsuri
5
Vizualizări
483
Răspunsuri
3
Vizualizări
484

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 45 vizitatori