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.
İNDİR: TIKLA
VİRÜSTOTAL: TIKLA
EKSİK DOSYA,
İNDİR: TIKLA
VİRÜSTOTAL: TIKLA
EKSİK DOSYA 2,
İNDİR: TIKLA
VİRÜSTOTAL: TIKLA
// AŞAĞIDAKİLERİ MUTLAKA YAPIN..
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.
İNDİR: TIKLA
VİRÜSTOTAL: TIKLA
EKSİK DOSYA,
İNDİR: TIKLA
VİRÜSTOTAL: TIKLA
EKSİK DOSYA 2,
İNDİR: TIKLA
VİRÜSTOTAL: TIKLA
// 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