This is the src mod =)
/*===================================
* Sleep (@sleep)
*-----------------------------------
*/
int atcommand_sleep(const int fd, struct map_session_data* sd, const char* command, const char* message)
{
if (agit_flag) // skill not useable in WOE [A17kaliva]
{
clif_displaymessage(fd, "Cannot use this command during WOE.");
return -1;
}
if(!battle_config.prevent_logout || DIFF_TICK(gettick(), sd->canlog_tick) > 10) {
if(sd->sc.opt1 != 0 && sd->sc.opt1 != OPT1_SLEEP){
clif_displaymessage(fd, msg_txt(807));
return -1;
}
if(sd->sc.opt1 != OPT1_SLEEP){
sc_start(&sd->bl, SC_TRICKDEAD, 100, 1, 1000);
sd->sc.opt1 = OPT1_SLEEP;
sc_start(&sd->bl,SC_COMA,100,1,skill_get_time2(185,1));
clif_displaymessage(fd, msg_txt(805));
} else {
sd->sc.opt1 = 0;
clif_emotion(&sd->bl,45);
status_change_end(&sd->bl, SC_TRICKDEAD, -1);
sc_start(&sd->bl,SC_COMA,100,1,skill_get_time2(185,1));
clif_displaymessage(fd, msg_txt(806));
}
clif_changeoption(&sd->bl);
return 0;
}
clif_displaymessage(fd, msg_txt(807));
return -1;
}
I suggest that change my displaymessages n_nU cause the newest versions have that messages busy n_nU ~~