Cum adaug 5 inventare?

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

Nivel 2
Mesaje: 246
Membru din: 22 Noi 2014, 18:38
Server: Metin2Cardinali
Regat: Shinsoo
Aprecieri: 104  
Mulţumiri: 88  
Medalii

Salut, cum pot sa adaug 5 inventare in server ? ? Mersi :D
Pentru acest mesaj, Mondolino for the post:
CbI0908
Imagine
Afișează semnătura
Avatar utilizator
Hidan
Utilizator interzis !

Utilizator interzis !
Mesaje: 36
Membru din: 04 Sep 2015, 03:42
Server: Online
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

Intrăm in common length.h :

Căutaţi:

Cod: Selectaţi tot

INVENTORY_MAX_NUM        = 90,
Modificaţi în :

Cod: Selectaţi tot

INVENTORY_MAX_NUM        = 225,
Intrăm in game/src/exchange.cpp

Căutaţi:

Cod: Selectaţi tot

static CGrid s_grid1(5, INVENTORY_MAX_NUM/5 / 2); // inven page 1
    static CGrid s_grid2(5, INVENTORY_MAX_NUM/5 / 2); // inven page 2
După şi sub cele de mai sus puneţi

Cod: Selectaţi tot

    static CGrid s_grid3(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
    static CGrid s_grid4(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
    static CGrid s_grid5(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3


Ar trebuii să fie aşa

Cod: Selectaţi tot

static CGrid s_grid1(5, INVENTORY_MAX_NUM/5 / 2); // inven page 1
    static CGrid s_grid2(5, INVENTORY_MAX_NUM/5 / 2); // inven page 2
    static CGrid s_grid3(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
    static CGrid s_grid4(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
    static CGrid s_grid5(5, INVENTORY_MAX_NUM/5 / 2); // inven page 3
Căutaţi :

Cod: Selectaţi tot

    s_grid1.Clear();
    s_grid2.Clear();
Şi sub el [la fel ca mai sus ] puneţi :

Cod: Selectaţi tot

    s_grid3.Clear();
    s_grid4.Clear();
    s_grid5.Clear();
Căutaţi :

Cod: Selectaţi tot

for (i = 0; i < INVENTORY_MAX_NUM / 2; ++i)
Şi inlocuiţi toată funcţia cu :

Cod: Selectaţi tot

for (i = 0; i < INVENTORY_MAX_NUM / 5; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid1.Put(i, 1, item->GetSize());
    }
    for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid2.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
    }
 
    for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid3.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
    }
    for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid4.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
    }
    for (i = INVENTORY_MAX_NUM / 5; i < INVENTORY_MAX_NUM; ++i)
    {
        if (!(item = victim->GetInventoryItem(i)))
            continue;
 
        s_grid5.Put(i - INVENTORY_MAX_NUM / 5, 1, item->GetSize());
    }

Căutaţi in game/src/char_item.cpp

Cod: Selectaţi tot

INVENTORY_MAX_NUM / 2
Modificaţi în :

Cod: Selectaţi tot

INVENTORY_MAX_NUM / 5
Acum intraţi in Client/Userinterface/GameType.h

Cautaţi:

Cod: Selectaţi tot

const DWORD c_Inventory_Page_Count = 2;
Modificaţi în :

Cod: Selectaţi tot

const DWORD c_Inventory_Page_Count = 5;
Partea Python aici



Parola : Cuvânt interzis.ro



Enjoy. :D
Avatar utilizator
M.Bogdan
Nivel 7

Nivel 7
Mesaje: 1400
Membru din: 19 Sep 2014, 11:23
Server: Swagg+69
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 44  
 Contact:
Medalii

Serverul să fie 40k + sursă , apoi urmezi tutorialul de mai sus.

[ Mesaj scris via Android ] Imagine
Afișează semnătura
Avatar utilizator
★ Mystique ★
Nivel 4

Nivel 4
Mesaje: 589
Membru din: 08 Aug 2015, 10:02
Server: ☆Nope.☆
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 555  
 Contact:
Medalii

Deși unii mă considerați prietenos, regulile sunt reguli și nu fac excepții pentru nimeni!
Imagine
Dacă ți-am fost de ajutor,dă-mi un thx.


Canal de youtube:

Imagine
Afișează semnătura
Avatar utilizator
Mondolino
Nivel 2

Nivel 2
Mesaje: 246
Membru din: 22 Noi 2014, 18:38
Server: Metin2Cardinali
Regat: Shinsoo
Aprecieri: 104  
Mulţumiri: 88  
Medalii

Mystique nu inteleg nimic din tutorialele alea :)))
Bogdan Marinescu , cum imi dau seama daca e 40k si daca am sursa??
Imagine
Afișează semnătura
Avatar utilizator
KinKade
Membru Club

Membru Club
Mesaje: 1224
Membru din: 10 Mar 2014, 19:39
Server: Quirin2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 55  
Discord: Copiază ID
 Contact:
Medalii

Lasa ca nu ai sursa sigur daca intrebi cum iti dai seama.Sursa nu este trebuie sa o bagi.
Sau poate o ai uitate in winscp sau filezila ce ai si vezi usr/src/ daca ai ceva in fisierul ala.
Discord: Koshmar#3873
Afișează semnătura
Avatar utilizator
Mondolino
Nivel 2

Nivel 2
Mesaje: 246
Membru din: 22 Noi 2014, 18:38
Server: Metin2Cardinali
Regat: Shinsoo
Aprecieri: 104  
Mulţumiri: 88  
Medalii

Dinos scrie:Lasa ca nu ai sursa sigur daca intrebi cum iti dai seama.Sursa nu este trebuie sa o bagi.
Sau poate o ai uitate in winscp sau filezila ce ai si vezi usr/src/ daca ai ceva in fisierul ala.
Nu . nu e nici un fisier in usr/src..... Dar cum il pot pune ? Vreau sa adaug 4/5 inventare
Imagine
Afișează semnătura
Avatar utilizator
Lehel
Veteran

Veteran
Mesaje: 1632
Membru din: 21 Aug 2013, 08:42
Regat: Jinno
Aprecieri: 122  
Mulţumiri: 1212  
Medalii

Downloadezi virtualbox, pui pe el acest FreeBSD : http://just4metin.ro/sursa/freebsd-surs ... 10793.html

Dupa o sa ai acel /usr/src
Imagine
Afișează semnătura
Avatar utilizator
Mondolino
Nivel 2

Nivel 2
Mesaje: 246
Membru din: 22 Noi 2014, 18:38
Server: Metin2Cardinali
Regat: Shinsoo
Aprecieri: 104  
Mulţumiri: 88  
Medalii

Lehel scrie:Downloadezi virtualbox, pui pe el acest FreeBSD : http://just4metin.ro/sursa/freebsd-surs ... 10793.html

Dupa o sa ai acel /usr/src
Pai si ce ar trebui sa fie chestia asta ?:)) Sau cum o adaug ? Daca o adaug aduce vro modificare la server?

Un tutorial mai exact de adaugare?
Imagine
Afișează semnătura
Avatar utilizator
M.Bogdan
Nivel 7

Nivel 7
Mesaje: 1400
Membru din: 19 Sep 2014, 11:23
Server: Swagg+69
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 44  
 Contact:
Medalii

Spune'mi ce serverfiles folosești?
Să nu instalezi aiurea ,
Iar tu să ai 34k ..

[ Mesaj scris via Android ] Imagine
Afișează semnătura
Închis
Răspunsuri
5
Vizualizări
567
Răspunsuri
7
Vizualizări
584
Răspunsuri
10
Vizualizări
676

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 45 vizitatori