noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
xranzei 1
xranzei
mavzermete 1
mavzermete
Hikaye Ekle

Cevaplanmadı kod yardım

  • Konuyu başlatan Konuyu başlatan Kenzox
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 561

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhabalar hocalarım k envanter sistemini eklemeye çalışıyorum filesime ama char_item.cpp dosyamda dragon soula dair hiçbirşey yok arat bul yaparken dragon soula dair birşey bulamıyorum yardımcı olur musunuz
 

Ekli dosyalar

[CODE lang="cpp" title="hatalar"]
char_item.cpp:490:10: warning: extra tokens at end of #endif directive [-Wextra-tokens]
#endif break;
^
//
char_item.cpp:563:2: error: expected unqualified-id
for (i = 0; i < SKILL_BOOK_INVENTORY_MAX_NUM; ++i)
^
char_item.cpp:575:2: error: expected unqualified-id
for (i = 0; i < UPGRADE_ITEMS_INVENTORY_MAX_NUM; ++i)
^
char_item.cpp:587:2: error: expected unqualified-id
for (i = 0; i < STONE_INVENTORY_MAX_NUM; ++i)
^
char_item.cpp:599:2: error: expected unqualified-id
for (i = 0; i < BOX_INVENTORY_MAX_NUM; ++i)
^
char_item.cpp:611:2: error: expected unqualified-id
for (i = 0; i < EFSUN_INVENTORY_MAX_NUM; ++i)
^
char_item.cpp:623:2: error: expected unqualified-id
for (i = 0; i < CICEK_INVENTORY_MAX_NUM; ++i)
^
char_item.cpp:6473:5: error: expected expression
else if (item->IsSkillBook())
^
char_item.cpp:6475:5: error: expected expression
else if (item->IsUpgradeItem())
^
char_item.cpp:6477:5: error: expected expression
else if (item->IsStone())
^
char_item.cpp:6479:5: error: expected expression
else if (item->IsBox())
^
char_item.cpp:6481:5: error: expected expression
else if (item->IsEfsun())
^
char_item.cpp:6483:5: error: expected expression
else if (item->IsCicek())
^
char_item.cpp:6547:5: error: expected unqualified-id
else if (item->IsSkillBook())
^
char_item.cpp:6556:5: error: expected unqualified-id
else if (item->IsUpgradeItem())
^
char_item.cpp:6565:5: error: expected unqualified-id
else if (item->IsStone())
^
char_item.cpp:6574:5: error: expected unqualified-id
else if (item->IsBox())
^
char_item.cpp:6583:5: error: expected unqualified-id
else if (item->IsEfsun())
^
char_item.cpp:6592:5: error: expected unqualified-id
else if (item->IsCicek())
^
char_item.cpp:6701:2: error: expected expression
else if (item->IsSkillBook())
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
1 warning and 20 errors generated.
gmake[1]: *** [Makefile:180: .obj/char_item.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
gmake[1]: Leaving directory '/home/gdb_server_source/Srcs/Server/game/src'
gmake: *** [Makefile:116: all] Error 2
[/CODE]
 

Ekli dosyalar

Bu tek çatıda toplama işlemi Marty'deydi yanılmıyorsam.

char_item.cpp içerisinde
Kod:
int CHARACTER::GetEmptyInventoryEx(LPITEM item)

arat

Genelde "Empty" sorgularını - "AddToCharacter"'leri falan tek kalemde toplamak için böyle bir kısayol kullanmış.

item.cpp içerisinde de:

Kod:
int CItem::GetWindowInventoryEx()

diye aratırsan. Örnekleme görebilirsin.

Senin attığın char_item.cpp içerisinde örnek göstermek gerekirse. Verdiğin sisteme dayanarak şöyle bir ekleme yapılır.

Kod:
int CHARACTER::GetEmptyInventoryEx(LPITEM item)
{
    if (!item)
        return -1;

    int cell = -1;
    if (item->IsDragonSoul())
        cell = GetEmptyDragonSoulInventory(item);
#ifdef ENABLE_SPLIT_INVENTORY_SYSTEM
    if (item->IsSkillBook())
        cell = GetEmptySkillBookInventory(item);
    if (item->IsUpgradeItem())
        cell = GetEmptyUpgradeItemsInventory(item);
    if (item->IsStone())
        cell = GetEmptyStoneInventory(item);
    if (item->IsBox())
        cell = GetEmptyBoxInventory(item);
    if (item->IsEfsun())
        cell = GetEmptyEfsunInventory(item);
    if (item->IsCicek())
        cell = GetEmptyCicekInventory(item);
#endif
    else
        cell = GetEmptyInventory(item->GetSize());

    return cell;
}
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst