/*==========================================
* @afk
* Turns on/off logout on player
*------------------------------------------*/
static int atcommand_afk(const int fd, struct map_session_data* sd, const char* command, const char* message)
{
nullpo_retr(-1, sd);
if( map[sd->bl.m].flag.autotrade == battle_config.autotrade_mapflag )
{
//sd->state.monster_ignore = 1;
sd->state.autotrade = 1;
if( battle_config.at_timeout )
{
int timeout = atoi(message);
status_change_start(&sd->bl, SC_AUTOTRADE, 10000, 0, 0, 0, 0, ((timeout > 0) ? min(timeout,battle_config.at_timeout) : battle_config.at_timeout) * 60000, 0);
}
clif_authfail_fd(fd, 15);
} else
clif_displaymessage(fd, "AFK is not allowed on this map.");
return 0;
}
ACMD_DEF(afk)
I am unsure if this still works with rA but you add it to your atcommand.c