darking123 Posted April 9, 2012 Posted April 9, 2012 (edited) how to prevent @afk command from being used in a town example i do not want that @afk is disabled to prontera how to prevent them? Edited April 9, 2012 by glemor123 Quote
KeiKun Posted April 9, 2012 Posted April 9, 2012 can you post your @afk code? EDIT: if( map[sd->bl.m].flag.town) { clif_displaymessage(sd->fd,"@AFK is Disable in all Towns."); return 0; } if you know where to add this it will work fine~ Quote
darking123 Posted April 9, 2012 Author Posted April 9, 2012 here is my code i want that @afk is disabled to prontera but @afk can be used in other maps /*========================================== * @afk by Rad, built on by Tubby * same as autotrade, but works without vending *------------------------------------------*/ 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 ) { if (!message || !*message) { chat_createpcchat(sd, "(@afk) mail me~", "", 1, 1); trade_tradeack(sd,4); 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); } if((strlen(message) < 0)||(strlen(message) > 36)) { chat_createpcchat(sd, "(@afk) mail me~", "", 1, 1); trade_tradeack(sd,4); 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); } chat_createpcchat(sd, message, "", 1, 1); trade_tradeack(sd,4); 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; } BUMP! Quote
Question
darking123
how to prevent @afk command from being used in a town
example i do not want that @afk is disabled to prontera
how to prevent them?
Edited by glemor1232 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.