Çözüldü Oyun başlangıcında efsunlu eşya vermek

  • Konuyu açan Konuyu açan taha8080
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 9
  • Gösterim Gösterim 237
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

taha8080

Çaylak Üye
Üye
Mesaj
24
Çözümler
2
Beğeni
6
Puan
23
Ticaret Puanı
0
Arkadaşlar ne yaptıysam efsunlu eşya veremedim quest olarak ekledim oyun içinde göremedim, src olarak ekledim başaramadım , yardımcı olabilecek var mı
 
Çözüm
Verilen kodlarda herhangi bir sıkıntı yokmuş hazır freebsd kullanıldığından herhangi bir symlink oluşturulmamıştı yani build almamıza rağmen hep eski game ve db 'yi çalıştırıyordu Whistle zaten eğitim serisinde görebilirsiniz symlink oluşturmayı kısaca


Kod:
Genişlet Daralt Kopyala
ln -s /kaynakdizin/game_r /hedefdizin/game
ln -s /kaynakdizin/db_r /hedefdizin/db
Konu bu konuda aslında çok güzel bir şekilde anlatım sağlamış src olarak eklerken nerde hata aldınız,

ek olarak bende ki kodlar'da bu şekilde


input_db.cpp:
Genişlet Daralt Kopyala
void CInputDB::PlayerCreateSuccess(LPDESC d, const char * data)
{
    if (!d)
        return;

    TPacketDGCreateSuccess * pPacketDB = (TPacketDGCreateSuccess *)data;

    if (pPacketDB->bAccountCharacterIndex >= PLAYER_PER_ACCOUNT)
    {
        d->Packet(encode_byte(HEADER_GC_CHARACTER_CREATE_FAILURE), 1);
        return;
    }

    long lIndex = 0;

    if (!CMapLocation::instance().Get(pPacketDB->player.x,
        pPacketDB->player.y,
        lIndex,
        pPacketDB->player.lAddr,
        pPacketDB->player.wPort))
    {
        sys_err("InputDB::PlayerCreateSuccess: cannot find server for mapindex %d %d x %d (name %s)",
            lIndex,
            pPacketDB->player.x,
            pPacketDB->player.y,
            pPacketDB->player.szName);
    }

    TAccountTable & r_Tab = d->GetAccountTable();
    r_Tab.players[pPacketDB->bAccountCharacterIndex] = pPacketDB->player;

    TPacketGCPlayerCreateSuccess pack;

    pack.header = HEADER_GC_CHARACTER_CREATE_SUCCESS;
    pack.bAccountCharacterIndex = pPacketDB->bAccountCharacterIndex;
    pack.player = pPacketDB->player;

    d->Packet(&pack, sizeof(TPacketGCPlayerCreateSuccess));

    // 기본 무기와 귀환부를 지급
    TPlayerItem t;
    memset(&t, 0, sizeof(t));

    //baslangic item verme
    t.owner = r_Tab.players[pPacketDB->bAccountCharacterIndex].dwID;

    struct SInitialItem
    {
        BYTE    window;
        BYTE    pos;
        DWORD    count;

        DWORD    dwVnum;

        long    socket0;
        long    socket1;
        long    socket2;
        long    attr_type0;
        long    attr_value0;

        long    attr_type1;
        long    attr_value1;

        long    attr_type2;
        long    attr_value2;

        long    attr_type3;
        long    attr_value3;

        long    attr_type4;
        long    attr_value4;

        long    attr_type5;
        long    attr_value5;

        long    attr_type6;
        long    attr_value6;
    };

    const int MAX_INITIAL_ITEM = 25;

    static SInitialItem initialItems[MAIN_RACE_MAX_NUM][MAX_INITIAL_ITEM] =
    {
        // {window_type, envanterdeki yeri, adeti, item_vnum, socket0, socket1, socket2, attrype0,atrrvalue0 -attrtype6,attrvalue6}

        {
            // WARRIOR MAN
            {EQUIPMENT,        0,        1,        11209,        0,        0,        0,        1,    3000,        53,    50,        9,    20,        39,    15,        23,    10    },// Zirh
            {EQUIPMENT,        1,        1,        12209,        0,        0,        0,        18,    20,            10,    30,        7,    8,        28,    15,        12,    8    },// Kafalik
            {EQUIPMENT,        2,        1,        15009,        0,        0,        0,        1,    3000,        15,    10,        43,    20,        13,    8,        28,    15    },// Ayakkabi
            {EQUIPMENT,        3,        1,        14009,        0,        0,        0,        1,    3000,        18,    20,        23,    10,        44,    20,        16,    10    },// Bilezik
            {EQUIPMENT,        4,        1,        19,            0,        0,        0,        18,    20,            15,    10,        16,    10,        5,    12,        6,    12    },// Silah
            {EQUIPMENT,        5,        1,        16009,        0,        0,        0,        1,    3000,        10,    30,        15,    10,        16,    10,        43,    20    },// Kolye
            {EQUIPMENT,        6,        1,        17009,        0,        0,        0,        18,    20,            8,    20,        41,    5,        44,    20,        21,    20    },// Küpe
            {EQUIPMENT,        10,        1,        13009,        0,        0,        0,        48,    1,            39,    15,        18,    20,        43,    20,        5,    12    },// Kalkan*/


            {INVENTORY,        0,        1,        40004,        0,        0,        0},//tp
            {INVENTORY,        0,        1,        72726,        0,        0,        0},
            {INVENTORY,        0,        1,        72730,        0,        0,        0},
            {INVENTORY,        0,        1,        70131,        0,        0,        0},
            {INVENTORY,        0,        1,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        27989,        0,        0,        0},
            {INVENTORY,        0,        200,    27112,        0,        0,        0},
            {INVENTORY,        0,        200,    71050,        0,        0,        0},
            {INVENTORY,        0,        1,        71131,        0,        0,        0},
            {INVENTORY,        0,        1,        41319,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        45135,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        53002,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        71124,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0}

        },
        {
            // WARRIOR Wman
            {EQUIPMENT,        0,        1,        11209,        0,        0,        0,        1,    3000,        53,    50,        9,    20,        39,    15,        23,    10    },// Zirh
            {EQUIPMENT,        1,        1,        12209,        0,        0,        0,        18,    20,            10,    30,        7,    8,        28,    15,        12,    8    },// Kafalik
            {EQUIPMENT,        2,        1,        15009,        0,        0,        0,        1,    3000,        15,    10,        43,    20,        13,    8,        28,    15    },// Ayakkabi
            {EQUIPMENT,        3,        1,        14009,        0,        0,        0,        1,    3000,        18,    20,        23,    10,        44,    20,        16,    10    },// Bilezik
            {EQUIPMENT,        4,        1,        19,            0,        0,        0,        18,    20,            15,    10,        16,    10,        5,    12,        6,    12    },// Silah
            {EQUIPMENT,        5,        1,        16009,        0,        0,        0,        1,    3000,        10,    30,        15,    10,        16,    10,        43,    20    },// Kolye
            {EQUIPMENT,        6,        1,        17009,        0,        0,        0,        18,    20,            8,    20,        41,    5,        44,    20,        21,    20    },// Küpe
            {EQUIPMENT,        10,        1,        13009,        0,        0,        0,        48,    1,            39,    15,        18,    20,        43,    20,        5,    12    },// Kalkan*/


            {INVENTORY,        0,        1,        40004,        0,        0,        0},//tp
            {INVENTORY,        0,        1,        72726,        0,        0,        0},
            {INVENTORY,        0,        1,        72730,        0,        0,        0},
            {INVENTORY,        0,        1,        70131,        0,        0,        0},
            {INVENTORY,        0,        1,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        27989,        0,        0,        0},
            {INVENTORY,        0,        200,    27112,        0,        0,        0},
            {INVENTORY,        0,        200,    71050,        0,        0,        0},
            {INVENTORY,        0,        1,        71131,        0,        0,        0},
            {INVENTORY,        0,        1,        41319,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        45136,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        53002,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        71124,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0}

        },

            // ASSASSIN
        {

            {EQUIPMENT,        0,        1,        11409,        0,        0,        0,        1,    3000,        53,    50,        9,    20,        39,    15,        23,    10    },// Zirh
            {EQUIPMENT,        1,        1,        12349,        0,        0,        0,        18,    20,            10,    30,        7,    8,        28,    15,        12,    8    },// Kafalik
            {EQUIPMENT,        2,        1,        15009,        0,        0,        0,        1,    3000,        15,    10,        43,    20,        13,    8,        28,    15    },// Ayakkabi
            {EQUIPMENT,        3,        1,        14009,        0,        0,        0,        1,    3000,        18,    20,        23,    10,        44,    20,        16,    10    },// Bilezik
            {EQUIPMENT,        4,        1,        1009,        0,        0,        0,        18,    20,            15,    10,        16,    10,        5,    12,        6,    12    },// Silah
            {EQUIPMENT,        5,        1,        16009,        0,        0,        0,        1,    3000,        10,    30,        15,    10,        16,    10,        43,    20    },// Kolye
            {EQUIPMENT,        6,        1,        17009,        0,        0,        0,        18,    20,            8,    20,        41,    5,        44,    20,        21,    20    },// Küpe
            {EQUIPMENT,        10,        1,        13009,        0,        0,        0,        48,    1,            39,    15,        18,    20,        43,    20,        5,    12    },// Kalkan*/

            {INVENTORY,        0,        1,        40004,        0,        0,        0},//tp
            {INVENTORY,        0,        1,        72726,        0,        0,        0},
            {INVENTORY,        0,        1,        72730,        0,        0,        0},
            {INVENTORY,        0,        1,        70131,        0,        0,        0},
            {INVENTORY,        0,        1,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        27989,        0,        0,        0},
            {INVENTORY,        0,        200,    27112,        0,        0,        0},
            {INVENTORY,        0,        200,    71050,        0,        0,        0},
            {INVENTORY,        0,        1,        71131,        0,        0,        0},
            {INVENTORY,        0,        1,        41319,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        45135,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        53002,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        71124,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0}

        },
        { //assassin woman

            {EQUIPMENT,        0,        1,        11409,        0,        0,        0,        1,    3000,        53,    50,        9,    20,        39,    15,        23,    10    },// Zirh
            {EQUIPMENT,        1,        1,        12349,        0,        0,        0,        18,    20,            10,    30,        7,    8,        28,    15,        12,    8    },// Kafalik
            {EQUIPMENT,        2,        1,        15009,        0,        0,        0,        1,    3000,        15,    10,        43,    20,        13,    8,        28,    15    },// Ayakkabi
            {EQUIPMENT,        3,        1,        14009,        0,        0,        0,        1,    3000,        18,    20,        23,    10,        44,    20,        16,    10    },// Bilezik
            {EQUIPMENT,        4,        1,        1009,        0,        0,        0,        18,    20,            15,    10,        16,    10,        5,    12,        6,    12    },// Silah
            {EQUIPMENT,        5,        1,        16009,        0,        0,        0,        1,    3000,        10,    30,        15,    10,        16,    10,        43,    20    },// Kolye
            {EQUIPMENT,        6,        1,        17009,        0,        0,        0,        18,    20,            8,    20,        41,    5,        44,    20,        21,    20    },// Küpe
            {EQUIPMENT,        10,        1,        13009,        0,        0,        0,        48,    1,            39,    15,        18,    20,        43,    20,        5,    12    },// Kalkan*/

            {INVENTORY,        0,        1,        40004,        0,        0,        0},//tp
            {INVENTORY,        0,        1,        72726,        0,        0,        0},
            {INVENTORY,        0,        1,        72730,        0,        0,        0},
            {INVENTORY,        0,        1,        70131,        0,        0,        0},
            {INVENTORY,        0,        1,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        27989,        0,        0,        0},
            {INVENTORY,        0,        200,    27112,        0,        0,        0},
            {INVENTORY,        0,        200,    71050,        0,        0,        0},
            {INVENTORY,        0,        1,        71131,        0,        0,        0},
            {INVENTORY,        0,        1,        41319,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        45136,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        53002,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        71124,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0}

        },
        {
            // SURA
            {EQUIPMENT,        0,        1,        11609,        0,        0,        0,        1,    3000,        53,    50,        9,    20,        39,    15,        23,    10    },// Zirh
            {EQUIPMENT,        1,        1,        12489,        0,        0,        0,        18,    20,            10,    30,        7,    8,        28,    15,        12,    8    },// Kafalik
            {EQUIPMENT,        2,        1,        15009,        0,        0,        0,        1,    3000,        15,    10,        43,    20,        13,    8,        28,    15    },// Ayakkabi
            {EQUIPMENT,        3,        1,        14009,        0,        0,        0,        1,    3000,        18,    20,        23,    10,        44,    20,        16,    10    },// Bilezik
            {EQUIPMENT,        4,        1,        19,            0,        0,        0,        18,    20,            15,    10,        16,    10,        4,    12,        5,    12    },// Silah
            {EQUIPMENT,        5,        1,        16009,        0,        0,        0,        1,    3000,        10,    30,        15,    10,        16,    10,        43,    20    },// Kolye
            {EQUIPMENT,        6,        1,        17009,        0,        0,        0,        18,    20,            8,    20,        41,    5,        44,    20,        21,    20    },// Küpe
            {EQUIPMENT,        10,        1,        13009,        0,        0,        0,        48,    1,            39,    15,        18,    20,        43,    20,        5,    12    },// Kalkan*/


            {INVENTORY,        0,        1,        40004,        0,        0,        0},//tp
            {INVENTORY,        0,        1,        72726,        0,        0,        0},
            {INVENTORY,        0,        1,        72730,        0,        0,        0},
            {INVENTORY,        0,        1,        70131,        0,        0,        0},
            {INVENTORY,        0,        1,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        27989,        0,        0,        0},
            {INVENTORY,        0,        200,    27112,        0,        0,        0},
            {INVENTORY,        0,        200,    71050,        0,        0,        0},
            {INVENTORY,        0,        50,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        71131,        0,        0,        0},
            {INVENTORY,        0,        1,        41319,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        45135,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        53002,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        71124,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0}

        },
        {
            // SURA woman
            {EQUIPMENT,        0,        1,        11609,        0,        0,        0,        1,    3000,        53,    50,        9,    20,        39,    15,        23,    10    },// Zirh
            {EQUIPMENT,        1,        1,        12489,        0,        0,        0,        18,    20,            10,    30,        7,    8,        28,    15,        12,    8    },// Kafalik
            {EQUIPMENT,        2,        1,        15009,        0,        0,        0,        1,    3000,        15,    10,        43,    20,        13,    8,        28,    15    },// Ayakkabi
            {EQUIPMENT,        3,        1,        14009,        0,        0,        0,        1,    3000,        18,    20,        23,    10,        44,    20,        16,    10    },// Bilezik
            {EQUIPMENT,        4,        1,        19,            0,        0,        0,        18,    20,            15,    10,        16,    10,        4,    12,        5,    12    },// Silah
            {EQUIPMENT,        5,        1,        16009,        0,        0,        0,        1,    3000,        10,    30,        15,    10,        16,    10,        43,    20    },// Kolye
            {EQUIPMENT,        6,        1,        17009,        0,        0,        0,        18,    20,            8,    20,        41,    5,        44,    20,        21,    20    },// Küpe
            {EQUIPMENT,        10,        1,        13009,        0,        0,        0,        48,    1,            39,    15,        18,    20,        43,    20,        5,    12    },// Kalkan*/


            {INVENTORY,        0,        1,        40004,        0,        0,        0},//tp
            {INVENTORY,        0,        1,        72726,        0,        0,        0},
            {INVENTORY,        0,        1,        72730,        0,        0,        0},
            {INVENTORY,        0,        1,        70131,        0,        0,        0},
            {INVENTORY,        0,        1,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        27989,        0,        0,        0},
            {INVENTORY,        0,        200,    27112,        0,        0,        0},
            {INVENTORY,        0,        200,    71050,        0,        0,        0},
            {INVENTORY,        0,        50,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        71131,        0,        0,        0},
            {INVENTORY,        0,        1,        41319,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        45136,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        53002,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        71124,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0}

        },
        {
            // SHAMAN
            {EQUIPMENT,        0,        1,        11809,        0,        0,        0,        1,    3000,        53,    50,        9,    20,        39,    15,        23,    10    },// Zirh
            {EQUIPMENT,        1,        1,        12629,        0,        0,        0,        18,    20,            10,    30,        7,    8,        28,    15,        12,    8    },// Kafalik
            {EQUIPMENT,        2,        1,        15009,        0,        0,        0,        1,    3000,        15,    10,        43,    20,        13,    8,        28,    15    },// Ayakkabi
            {EQUIPMENT,        3,        1,        14009,        0,        0,        0,        1,    3000,        18,    20,        23,    10,        44,    20,        16,    10    },// Bilezik
            {EQUIPMENT,        4,        1,        7009,        0,        0,        0,        18,    20,            15,    10,        16,    10,        4,    12,        5,    12    },// Silah
            {EQUIPMENT,        5,        1,        16009,        0,        0,        0,        1,    3000,        10,    30,        15,    10,        16,    10,        43,    20    },// Kolye
            {EQUIPMENT,        6,        1,        17009,        0,        0,        0,        18,    20,            8,    20,        41,    5,        44,    20,        21,    20    },// Küpe
            {EQUIPMENT,        10,        1,        13009,        0,        0,        0,        48,    1,            39,    15,        18,    20,        43,    20,        4,    12    },// Kalkan*/


            {INVENTORY,        0,        1,        40004,        0,        0,        0},//tp
            {INVENTORY,        0,        1,        72726,        0,        0,        0},
            {INVENTORY,        0,        1,        72730,        0,        0,        0},
            {INVENTORY,        0,        1,        70131,        0,        0,        0},
            {INVENTORY,        0,        1,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        27989,        0,        0,        0},
            {INVENTORY,        0,        200,    27112,        0,        0,        0},
            {INVENTORY,        0,        200,    71050,        0,        0,        0},
            {INVENTORY,        0,        50,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        71131,        0,        0,        0},
            {INVENTORY,        0,        1,        41319,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        45135,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        53002,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        71124,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0}
        },
        {
            // SHAMAN woman
            {EQUIPMENT,        0,        1,        11809,        0,        0,        0,        1,    3000,        53,    50,        9,    20,        39,    15,        23,    10    },// Zirh
            {EQUIPMENT,        1,        1,        12629,        0,        0,        0,        18,    20,            10,    30,        7,    8,        28,    15,        12,    8    },// Kafalik
            {EQUIPMENT,        2,        1,        15009,        0,        0,        0,        1,    3000,        15,    10,        43,    20,        13,    8,        28,    15    },// Ayakkabi
            {EQUIPMENT,        3,        1,        14009,        0,        0,        0,        1,    3000,        18,    20,        23,    10,        44,    20,        16,    10    },// Bilezik
            {EQUIPMENT,        4,        1,        7009,        0,        0,        0,        18,    20,            15,    10,        16,    10,        4,    12,        5,    12    },// Silah
            {EQUIPMENT,        5,        1,        16009,        0,        0,        0,        1,    3000,        10,    30,        15,    10,        16,    10,        43,    20    },// Kolye
            {EQUIPMENT,        6,        1,        17009,        0,        0,        0,        18,    20,            8,    20,        41,    5,        44,    20,        21,    20    },// Küpe
            {EQUIPMENT,        10,        1,        13009,        0,        0,        0,        48,    1,            39,    15,        18,    20,        43,    20,        4,    12    },// Kalkan*/


            {INVENTORY,        0,        1,        40004,        0,        0,        0},//tp
            {INVENTORY,        0,        1,        72726,        0,        0,        0},
            {INVENTORY,        0,        1,        72730,        0,        0,        0},
            {INVENTORY,        0,        1,        70131,        0,        0,        0},
            {INVENTORY,        0,        1,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        27989,        0,        0,        0},
            {INVENTORY,        0,        200,    27112,        0,        0,        0},
            {INVENTORY,        0,        200,    71050,        0,        0,        0},
            {INVENTORY,        0,        50,        70057,        0,        0,        0},
            {INVENTORY,        0,        1,        71131,        0,        0,        0},
            {INVENTORY,        0,        1,        41319,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        45136,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        53002,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0},
            {INVENTORY,        0,        1,        71124,get_global_time()+86400,0,0,0,0,0,0,0,0,0,0,0,0}
        },
    };

    unsigned job = pPacketDB->player.byJob;
    RaceToJob(job, &job);
    for (int i = 0; i < MAX_INITIAL_ITEM; i++)
    {
        if (initialItems[job][i].dwVnum == 0)
            continue;

        t.id        = ITEM_MANAGER::instance().GetNewID();
        t.window    = initialItems[job][i].window;
        t.pos        = initialItems[job][i].pos;
        t.count        = initialItems[job][i].count;
        t.vnum        = initialItems[job][i].dwVnum;

        t.alSockets[0]    = initialItems[job][i].socket0;
        t.alSockets[1]    = initialItems[job][i].socket1;
        t.alSockets[2]    = initialItems[job][i].socket2;

        t.aAttr[0].bType    = initialItems[job][i].attr_type0;
        t.aAttr[0].sValue    = initialItems[job][i].attr_value0;

        t.aAttr[1].bType    = initialItems[job][i].attr_type1;
        t.aAttr[1].sValue    = initialItems[job][i].attr_value1;

        t.aAttr[2].bType = initialItems[job][i].attr_type2;
        t.aAttr[2].sValue = initialItems[job][i].attr_value2;

        t.aAttr[3].bType = initialItems[job][i].attr_type3;
        t.aAttr[3].sValue = initialItems[job][i].attr_value3;

        t.aAttr[4].bType = initialItems[job][i].attr_type4;
        t.aAttr[4].sValue = initialItems[job][i].attr_value4;

        t.aAttr[5].bType = initialItems[job][i].attr_type5;
        t.aAttr[5].sValue = initialItems[job][i].attr_value5;

        t.aAttr[6].bType = initialItems[job][i].attr_type6;
        t.aAttr[6].sValue = initialItems[job][i].attr_value6;

        db_clientdesc->DBPacketHeader(HEADER_GD_ITEM_SAVE, 0, sizeof(TPlayerItem));
        db_clientdesc->Packet(&t, sizeof(TPlayerItem));
    }
    //baslangic item verme bitis

    LogManager::instance().CharLog(pack.player.dwID, 0, 0, 0, "CREATE PLAYER", "", d->GetHostName());
}

bende bulunan input_db.cpp deki create success bu şekilde dilerseniz deneyip
 
deneyip build alıyorum. build başarılı oldu bakalım nasıl sonuç verecek bitince yazacağım
Edit1: build oldu fakat eşyalar gelmedi. syser kayıtları temiz , filesta 5 efsun 3 socket şekilde acaba ona göre düzenlemediğim için mi hata veriyor , linkteki kodlar farklı mı
 
Son düzenleme:
Kodlar:
Genişlet Daralt Kopyala
        long socket0;
        long socket1;
        long socket2;

        long attr0_type;
        long attr0_value;

        long attr1_type;
        long attr1_value;

        long attr2_type;
        long attr2_value;

        long attr3_type;
        long attr3_value;

        long attr4_type;
        long attr4_value;

        long attr5_type;
        long attr5_value;

        long attr6_type;
        long attr6_value;
Buradaki değerleri veritabanından çekemiyor oluşundan kaynaklanıyor olabilir bunları nasıl düzenleyeceğim. Navicat > Player > item_attr yoksa player> item_proto dan mı çekiyor anlayamadım
 
deneyip build alıyorum. build başarılı oldu bakalım nasıl sonuç verecek bitince yazacağım
Edit1: build oldu fakat eşyalar gelmedi. syser kayıtları temiz , filesta 5 efsun 3 socket şekilde acaba ona göre düzenlemediğim için mi hata veriyor , linkteki kodlar farklı mı
bende sıkıntısız çalışıyor kullandığım altyapı da 3 socket 5 efsun,
C++:
Genişlet Daralt Kopyala
extern bool RaceToJob(unsigned race, unsigned *ret_job);
bunu ekleyip
input_db.cpp:
Genişlet Daralt Kopyala
static SInitialItem initialItems[MAIN_RACE_MAX_NUM][MAX_INITIAL_ITEM] =
//değiştir
static SInitialItem initialItems[JOB_MAX_NUM][MAX_INITIAL_ITEM] =

ve kadın erkek şeklinde ayırmıştım 4 sınıf için tek bırakıp deneme yapabilir misin,eğer çekemezse syserr düşmesi lazımdı ama efsunları şurdan kontrol edebilirsin
src-common-length.h içerisin
enum EApplyTypes
aratarak bulabilirsin efsunları
-Dilerseniz anydesk iletin birlikte bir kontrol edelim
 
Kendi veritabanıma göre düzenledim ama hala çalışmıyor sebebi ne olabilir kodlarımı inceler misin
 

Dosya Eklentileri

anydesk iletir misiniz birlikte bir kontrol edelim?
Göz atan olursa çok iyi olur
-400. satırda syserr var syslog nasıl yazılıyor bilmiyorum metin2 de, karakter oluşunca syserr düşmesi gerekir düşmüyorsa itemleri ordan çekmiyordur forumdaki diğer konuların birinden gördüm (hangisi bilmiyorum), başka yerlerden de itemleri çekiyor olabilir başlangıçta verilen herhangi bir itemi aratın eğer syserr düşmüyorsa. ve işiniz bittikten sonra syserr ' i silmeyi unutmayın.
 

Dosya Eklentileri

Son düzenleme:
Verilen kodlarda herhangi bir sıkıntı yokmuş hazır freebsd kullanıldığından herhangi bir symlink oluşturulmamıştı yani build almamıza rağmen hep eski game ve db 'yi çalıştırıyordu Whistle zaten eğitim serisinde görebilirsiniz symlink oluşturmayı kısaca


Kod:
Genişlet Daralt Kopyala
ln -s /kaynakdizin/game_r /hedefdizin/game
ln -s /kaynakdizin/db_r /hedefdizin/db
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst