Mt2Hizmet 1
Mt2Hizmet
mavzermete 1
mavzermete
Vahsi Uzman 1
Vahsi Uzman
kralhakan2009 1
kralhakan2009
farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
Fethi Polat 1
Fethi Polat
Hikaye Ekle
Kaynak ikonu

5.Karakter Lycan - XxZeMaHSeRxX 1

indirmek için izniniz yok

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Merhaba Arkadaşlar,

Bugün sizlere 5. Karakter Lycan'ı paylaşmak istiyorum.

Forumda görüyorum bazı arkadaşların ihtiyaçları oluyor bazıları alt yapı başlıcak lycan dosyaları arıyor eklemek için.

Forumdada adam akıllı bi lycan paylaşımı yok.

O yüzden bende paylaşılan bu filesten söktüm lycanı. Baya bi uğraştım zamanımı aldı ama değdi açıkçası.

Kendim için sökmedim uğraşmadım bu kadar. Paylaşmak için ihtiyacı olanlar için söktüm ve paylaşıyorum.

Bi görsel vericek olursak o files konusundan bu resmi verebiliriz.

6N40MW.png


İNDİR:
VİRÜSTOTAL:

EKSİK DOSYA,
İNDİR:
VİRÜSTOTAL:

EKSİK DOSYA 2,
İNDİR:
VİRÜSTOTAL:

// AŞAĞIDAKİLERİ MUTLAKA YAPIN..



Kod:
// Arat

    PLAYER_PER_ACCOUNT        = 4,

//     Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
    PLAYER_PER_ACCOUNT        = 5,
#else
    PLAYER_PER_ACCOUNT        = 4,
#endif

Kod:
// Ekle

#define ENABLE_PLAYER_PER_ACCOUNT5

Kod:
// Arat

        snprintf(szQuery, sizeof(szQuery),
                "SELECT pid1, pid2, pid3, pid4 FROM player_index%s WHERE id=%u", GetTablePostfix(), p->dwAccountID);

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
        snprintf(szQuery, sizeof(szQuery),
                "SELECT pid1, pid2, pid3, pid4, pid5 FROM player_index%s WHERE id=%u", GetTablePostfix(), p->dwAccountID);
#else
        snprintf(szQuery, sizeof(szQuery),
                "SELECT pid1, pid2, pid3, pid4 FROM player_index%s WHERE id=%u", GetTablePostfix(), p->dwAccountID);
#endif

// Arat

            "(b.pid1=%u OR b.pid2=%u OR b.pid3=%u OR b.pid4=%u)",

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
            "(b.pid1=%u OR b.pid2=%u OR b.pid3=%u OR b.pid4=%u OR b.pid5=%u)",
#else
            "(b.pid1=%u OR b.pid2=%u OR b.pid3=%u OR b.pid4=%u)",
#endif

// Arat

               info->dwPID, info->dwPID, info->dwPID, info->dwPID);

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
               info->dwPID, info->dwPID, info->dwPID, info->dwPID, info->dwPID);
#else
               info->dwPID, info->dwPID, info->dwPID, info->dwPID);
#endif

Kod:
// Arat

    snprintf(szQuery, sizeof(szQuery), "SELECT pid1, pid2, pid3, pid4, empire FROM player_index%s WHERE id=%u", GetTablePostfix(), r.id);

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
    snprintf(szQuery, sizeof(szQuery), "SELECT pid1, pid2, pid3, pid4, pid5, empire FROM player_index%s WHERE id=%u", GetTablePostfix(), r.id);
#else
    snprintf(szQuery, sizeof(szQuery), "SELECT pid1, pid2, pid3, pid4, empire FROM player_index%s WHERE id=%u", GetTablePostfix(), r.id);
#endif

// Arat

        snprintf(szQuery, sizeof(szQuery), "SELECT pid1, pid2, pid3, pid4, empire FROM player_index%s WHERE id=%u", GetTablePostfix(), account_id);

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
        snprintf(szQuery, sizeof(szQuery), "SELECT pid1, pid2, pid3, pid4, pid5, empire FROM player_index%s WHERE id=%u", GetTablePostfix(), account_id);
#else
        snprintf(szQuery, sizeof(szQuery), "SELECT pid1, pid2, pid3, pid4, empire FROM player_index%s WHERE id=%u", GetTablePostfix(), account_id);
#endif

// Arat

    snprintf(szQuery, sizeof(szQuery), "SELECT pid1, pid2, pid3, pid4, empire FROM player_index%s WHERE id=%u", GetTablePostfix(),
            info->pAccountTable->id);

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
    snprintf(szQuery, sizeof(szQuery), "SELECT pid1, pid2, pid3, pid4, pid5, empire FROM player_index%s WHERE id=%u", GetTablePostfix(),
            info->pAccountTable->id);
#else
    snprintf(szQuery, sizeof(szQuery), "SELECT pid1, pid2, pid3, pid4, empire FROM player_index%s WHERE id=%u", GetTablePostfix(),
            info->pAccountTable->id);
#endif

Kod:
// Arat

    snprintf(szQuery, sizeof(szQuery),
        "SELECT pid1, pid2, pid3, pid4 FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u",
        get_table_postfix(), dwMyPID, dwMyPID, dwMyPID, dwMyPID, GetEmpire());

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
    snprintf(szQuery, sizeof(szQuery),
        "SELECT pid1, pid2, pid3, pid4, pid5 FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u OR pid5=%u",
        get_table_postfix(), dwMyPID, dwMyPID, dwMyPID, dwMyPID, dwMyPID);
#else
    snprintf(szQuery, sizeof(szQuery),
        "SELECT pid1, pid2, pid3, pid4 FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u",
        get_table_postfix(), dwMyPID, dwMyPID, dwMyPID, dwMyPID, GetEmpire());
#endif

// Arat

    str_to_number(dwPID[3], row[3]);

// Altına Ekle

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
    str_to_number(dwPID[4], row[4]);
#endif

// Arat

    snprintf(szQuery, sizeof(szQuery),
        "SELECT COUNT(*) FROM player.offline_shop_npc%s WHERE owner_id=%u OR owner_id=%u OR owner_id=%u OR owner_id=%u",
        get_table_postfix(), dwPID[0], dwPID[1], dwPID[2], dwPID[3]);

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
    snprintf(szQuery, sizeof(szQuery),
        "SELECT COUNT(*) FROM player.offline_shop_npc%s WHERE owner_id=%u OR owner_id=%u OR owner_id=%u OR owner_id=%u OR owner_id=%u",
        get_table_postfix(), dwPID[0], dwPID[1], dwPID[2], dwPID[3], dwPID[4]);
#else
    snprintf(szQuery, sizeof(szQuery),
        "SELECT COUNT(*) FROM player.offline_shop_npc%s WHERE owner_id=%u OR owner_id=%u OR owner_id=%u OR owner_id=%u",
        get_table_postfix(), dwPID[0], dwPID[1], dwPID[2], dwPID[3]);
#endif

// Arat

        snprintf(szQuery, sizeof(szQuery),
                "SELECT id, pid1, pid2, pid3, pid4 FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u AND empire=%u",
                get_table_postfix(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
        snprintf(szQuery, sizeof(szQuery),
                "SELECT id, pid1, pid2, pid3, pid4, pid5 FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u OR pid5=%u AND empire=%u",
                get_table_postfix(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());
#else
        snprintf(szQuery, sizeof(szQuery),
                "SELECT id, pid1, pid2, pid3, pid4 FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u AND empire=%u",
                get_table_postfix(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());
#endif

// Arat

        snprintf(szQuery, sizeof(szQuery), "UPDATE player_index%s SET empire=%u WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u AND empire=%u",
                get_table_postfix(), empire, GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
        snprintf(szQuery, sizeof(szQuery), "UPDATE player_index%s SET empire=%u WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u OR pid5=%u AND empire=%u",
                get_table_postfix(), empire, GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());
#else
        snprintf(szQuery, sizeof(szQuery), "UPDATE player_index%s SET empire=%u WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u AND empire=%u",
                get_table_postfix(), empire, GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());
#endif

// Arat

    snprintf(szQuery, sizeof(szQuery), "SELECT id FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u AND empire=%u",
            get_table_postfix(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());

// Değiştir

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
    snprintf(szQuery, sizeof(szQuery), "SELECT id FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u OR pid5=%u AND empire=%u",
            get_table_postfix(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());
#else
    snprintf(szQuery, sizeof(szQuery), "SELECT id FROM player_index%s WHERE pid1=%u OR pid2=%u OR pid3=%u OR pid4=%u AND empire=%u",
            get_table_postfix(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetPlayerID(), GetEmpire());
#endif

Kod:
// Arat

static void __CheckPlayerSlot(const std::string& service_name)
{

// Altına Ekle

    #ifndef ENABLE_PLAYER_PER_ACCOUNT5
    if (PLAYER_PER_ACCOUNT != 4)
    {
        printf("<ERROR> PLAYER_PER_ACCOUNT = %d\n", PLAYER_PER_ACCOUNT);
        exit(0);
    }
#endif

Kod:
// Ekle

#define ENABLE_PLAYER_PER_ACCOUNT5                // 5 Karakter Sistemi.

Kod:
// Arat

    PLAYER_PER_ACCOUNT4 = 4,

// Değiştir

#ifndef ENABLE_PLAYER_PER_ACCOUNT5
    PLAYER_PER_ACCOUNT4 = 4,
#else
    PLAYER_PER_ACCOUNT4 = 5,
    PLAYER_PER_ACCOUNT5 = 5,
#endif

// Arat

} TPacketGCLoginSuccess4;

// Altına Ekle

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
typedef struct packet_login_success5
{
    BYTE                        header;
    TSimplePlayerInformation    akSimplePlayerInformation[PLAYER_PER_ACCOUNT5];
    DWORD                        guild_id[PLAYER_PER_ACCOUNT5];
    char                        guild_name[PLAYER_PER_ACCOUNT5][GUILD_NAME_MAX_LEN+1];
    DWORD handle;
    DWORD random_key;
} TPacketGCLoginSuccess5;
#endif

Kod:
// Arat

#ifdef ENABLE_WOLFMAN_CHARACTER
    PyModule_AddIntConstant(poModule, "ENABLE_WOLFMAN_CHARACTER",    1);
#else
    PyModule_AddIntConstant(poModule, "ENABLE_WOLFMAN_CHARACTER",    0);
#endif

// Üstüne Ekle

#ifdef ENABLE_PLAYER_PER_ACCOUNT5
    PyModule_AddIntConstant(poModule, "ENABLE_PLAYER_PER_ACCOUNT5",    1);
    PyModule_AddIntConstant(poModule, "PLAYER_PER_ACCOUNT",    PLAYER_PER_ACCOUNT5);
#else
    PyModule_AddIntConstant(poModule, "ENABLE_PLAYER_PER_ACCOUNT5",    0);
    PyModule_AddIntConstant(poModule, "PLAYER_PER_ACCOUNT",    PLAYER_PER_ACCOUNT4);
#endif
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Rica Ederim :)
Rica Ederim.
Eline emeğine sağlık. :oops::)
Teşekkür ederim :)
Metin2 ile uğraşmaya başladığımda çok arıyordum, zamanında eklemek sıkıntıydı
Geçtiğimiz günlerde yeni alt yapıya başladım ekleye ekleye cocuk oyuncağına döndü
Şuan ekleyecekler şansı :p
Paylaşım için teşekkürler
Rica Ederim :)
Eline emeğine zamanına sağlık kardeşim o filesteki Lycan sağlamdır :)
Teşekkür Ederim Abi :) Gerçekten de öyle kodlarından olsun definelerinden olsun iyi bişey olduğu belli oluyordu.
Dostum Emeğine Sağlık Güzel olmuş Paylaştın Bende tam Dosya cekiyordum Hazır vermişin Senin kini Ekleyim güzel olur saolasın Paylaşım için
Teşekkür ederim :)
Rica Ederim :)
eline sağlık çok teşekkürler.:rofl:
Rica Ederim :)
Teşekkürler Ahmet :)
Rica Ederim :)

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

Geri
Üst