Creaza in DB un tabel cu loguri cu bossi omorati de pe server.
Astfel, poti vedea exact in Navicat cine si cand a omorat un boss pe serverul tau.
In log vei gasi:
- player ID
- vnum boss
- arma cu care a omorat boss-ul
- CH
- index map
- timp
*Poze / Video:
*Link download / Code:
Deschidem game/src/log.h si cautam:
Code:
void DragonSlayLog(DWORD dwGuildID, DWORD dwDragonVnum, DWORD dwStartTime, DWORD dwEndTime);Adaugam:
Deschidem log.cpp si adaugam:
Deschidem char_battle.cpp si cautam:
Code:
if (GetMobRank() >= MOB_RANK_BOSS && pkKiller && pkKiller->IsPC())
{
char buf[51];
snprintf(buf, sizeof(buf), "%d %ld", g_bChannel, pkKiller->GetMapIndex());
if (IsStone())
LogManager::instance().CharLog(pkKiller, GetRaceNum(), "STONE_KILL", buf);
else
LogManager::instance().CharLog(pkKiller, GetRaceNum(), "BOSS_KILL", buf);
}Modificam asa:
in Navicat, rulam urmatorul query in db log:
Code:
CREATE TABLE boss_kill_log (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
pid INT NOT NULL,
boss_vnum INT NOT NULL,
weapon_vnum INT NOT NULL,
channel INT NOT NULL,
map_index INT NOT NULL,
time DATETIME NOT NULL
);

la acest mesaj și conținutul se va afișa automat.




