Toggle navigation
Hercules
Bugtracker archive
Hercules bug tracker archive
Core
Follow 16914 zeny log (SQL) insert error
Follow 16914 zeny log (SQL) insert error
Warning!
This is the old Hercules bugtracker archive, and may not reflect the current state of Hercules. The current bugtracker is on
GitHub Issues
.
Issue information
Issue ID
#6897
Status
Started
Severity
Low
Started
Hercules Elf Bot
Nov 14, 2012 7:40
Last Post
Hercules Elf Bot
Nov 22, 2012 0:32
Confirmation
N/A
Hercules Elf Bot -
Nov 14, 2012 7:40
Originally posted by [b]Napster[/b]
This code lost zeny log type 'X'
[CODE]
if(req.zeny > 0)
{
if( skill == NJ_ZENYNAGE )
req.zeny = 0; //Zeny is reduced on skill_attack.
if( sd->status.zeny < req.zeny )
req.zeny = sd->status.zeny;
pc_payzeny(sd,req.zeny,LOG_TYPE_OTHER,NULL); //@Need proper type
}
[/CODE]
and
[CODE]
/// obtain log type character for item/zeny logs
static char log_picktype2char(e_log_pick_type type)
{
switch( type )
{
case LOG_TYPE_TRADE: return 'T'; // (T)rade
case LOG_TYPE_VENDING: return 'V'; // (V)ending
case LOG_TYPE_PICKDROP_PLAYER: return 'P'; // (P)player
case LOG_TYPE_PICKDROP_MONSTER: return 'M'; // (M)onster
case LOG_TYPE_NPC: return 'S'; // NPC (S)hop
case LOG_TYPE_SCRIPT: return 'N'; // (N)PC Script
case LOG_TYPE_STEAL: return 'D'; // Steal/Snatcher
case LOG_TYPE_CONSUME: return 'C'; // (C)onsumed
case LOG_TYPE_PRODUCE: return 'O'; // Pr(O)duced/Ingredients
case LOG_TYPE_MVP: return 'U'; // MVP Rewards
case LOG_TYPE_COMMAND: return 'A'; // (A)dmin command
case LOG_TYPE_STORAGE: return 'R'; // Sto(R)age
case LOG_TYPE_GSTORAGE: return 'G'; // (G)uild storage
case LOG_TYPE_MAIL: return 'E'; // (E)mail attachment
case LOG_TYPE_AUCTION: return 'I'; // Auct(I)on
case LOG_TYPE_BUYING_STORE: return 'B'; // (B)uying Store
case LOG_TYPE_LOOT: return 'L'; // (L)oot (consumed monster pick/drop)
case LOG_TYPE_OTHER: return 'X'; // Other
}
// should not get here, fallback
ShowDebug("log_picktype2char: Unknown pick type %d.\n", type);
return 'X';
}
[/CODE]
add modify
[CODE]
ALTER TABLE `zenylog` MODIFY `type` ENUM('M','T','V','S','N','A','E','B','X') NOT NULL DEFAULT 'S';
[/CODE]
thankyou
This post has been edited by
Napster
on Nov 14, 2012 8:56