Hello guys I tried copying this post. I also made it as close as the current coding (copied feelings then modified it to make sure it's the current coding syntax). I also added the 1552 entry to conf/messages.conf but when I type @hatereset in my server nothing happens and the message that appears is "??".
Here are my current codes.
src/map/atcommand.c
/*==========================================
* Feel (SG save map) Reset [HiddenDragon]
*------------------------------------------*/
ACMD(feelreset)
{
pc->resetfeel(sd);
clif->message(fd, msg_fd(fd,1324)); // Reset 'Feeling' maps.
return true;
}
ACMD(hatereset)
{
pc->resethate(sd);
clif->message(fd, msg_fd(fd,1552));
return true;
}
conf/message.conf
1552: Reset Hatred.
src/map/pc.c
/*==========================================
* /resetfeel [Komurka]
*------------------------------------------*/
static int pc_resetfeel(struct map_session_data *sd)
{
int i;
nullpo_ret(sd);
for (i=0; i<MAX_PC_FEELHATE; i++)
{
sd->feel_map.m = -1;
sd->feel_map.index = 0;
pc_setglobalreg(sd,script->add_variable(pc->sg_info.feel_var),0);
}
return 0;
}
static int pc_resethate(struct map_session_data *sd)
{
int i;
nullpo_ret(sd);
for (i = 0; i < MAX_PC_FEELHATE; i++) {
sd->hate_mob = -1;
pc_setglobalreg(sd,script->add_variable(pc->sg_info.hate_var),0);
}
return 0;
}
Anyone can help me fix this?
This is what I get after typing @hatereset.

Also how do I disable Hatred to emperium?
Here are my current codes.
src/map/atcommand.c
/*==========================================
* Feel (SG save map) Reset [HiddenDragon]
*------------------------------------------*/
ACMD(feelreset)
{
pc->resetfeel(sd);
clif->message(fd, msg_fd(fd,1324)); // Reset 'Feeling' maps.
return true;
}
ACMD(hatereset)
{
pc->resethate(sd);
clif->message(fd, msg_fd(fd,1552));
return true;
}
conf/message.conf
1552: Reset Hatred.
src/map/pc.c
/*==========================================
* /resetfeel [Komurka]
*------------------------------------------*/
static int pc_resetfeel(struct map_session_data *sd)
{
int i;
nullpo_ret(sd);
for (i=0; i<MAX_PC_FEELHATE; i++)
{
sd->feel_map.m = -1;
sd->feel_map.index = 0;
pc_setglobalreg(sd,script->add_variable(pc->sg_info.feel_var),0);
}
return 0;
}
static int pc_resethate(struct map_session_data *sd)
{
int i;
nullpo_ret(sd);
for (i = 0; i < MAX_PC_FEELHATE; i++) {
sd->hate_mob = -1;
pc_setglobalreg(sd,script->add_variable(pc->sg_info.hate_var),0);
}
return 0;
}
Anyone can help me fix this?
This is what I get after typing @hatereset.

Also how do I disable Hatred to emperium?
Last edited by a moderator: