Petey Pablo Posted April 28, 2012 Share Posted April 28, 2012 @afk command: /*========================================== * @afk by [cr0wmaster] * Features: 1z required to use. Venders are forbidden to use this command. *------------------------------------------*/ 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.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."); } // else // clif_displaymessage(fd, msg_txt(549)); // You should be vending to use @Autotrade. return 0; } { "afk", 1,99, atcommand_afk }, Quote Link to comment Share on other sites More sharing options...
Lemongrass Posted April 28, 2012 Share Posted April 28, 2012 change: if( map[sd->bl.m].flag.autotrade == battle_config.autotrade_mapflag ) to: if( map[sd->bl.m].flag.autotrade == battle_config.autotrade_mapflag || map[sd->bl.m].flag.gvg_castle || map[sd->bl.m].flag.gvg_noparty ) Quote Link to comment Share on other sites More sharing options...
@afk command:
/*========================================== * @afk by [cr0wmaster] * Features: 1z required to use. Venders are forbidden to use this command. *------------------------------------------*/ 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.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."); } // else // clif_displaymessage(fd, msg_txt(549)); // You should be vending to use @Autotrade. return 0; }{ "afk", 1,99, atcommand_afk },Link to comment
Share on other sites