how about resetting the hatred?
Open src/map/atcommand.c
Find this :
/*========================================== * Feel (SG save map) Reset [HiddenDragon] *------------------------------------------*/ ACMD(feelreset) { pc->resetfeel(sd); clif->message(fd, msg_txt(1324)); // Reset 'Feeling' maps. return true; }Add this after the code for FEELRESET
/*========================================== * Hatred Reset [Plug and Play] *------------------------------------------*/ ACMD(hatredreset) { pc->resethate(sd); clif->message(fd, "Reset 'hate' mobs, kicking..."); clif->GM_kick(NULL, sd); return true; }
Then recompile your server
in the NPC Custom Script
you can use this
- script Hatred_Reset FAKE_NPC,{ OnInit: bindatcmd "hatredreset",strnpcinfo(3)+"::OnHatredReset"; end; OnHatredReset: if(Class == Job_Star_Gladiator){ message strcharinfo(0),"You will be kick after 3 seconds to reset your Hatred Skill"; sleep2 3000; atcommand "@hatredreset"; } else{ message strcharinfo(0),"Sorry, Only Star Gladiator Job can use @hatredreset"; } end; }It shouldn't need relog
Also you forgot to do ACMD_DEF(hatredreset)
where to put this line? ACMD_DEF(hatredreset)