Jump to content
  • 0

atcommand @afk ?


NeoGenesis

Question


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  120
  • Reputation:   0
  • Joined:  01/03/12
  • Last Seen:  

Me Wan atcommand_conf have @afk Command .. anyone can gv me?

Edited by sapu1
Link to comment
Share on other sites

16 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  29
  • Topics Per Day:  0.01
  • Content Count:  375
  • Reputation:   88
  • Joined:  12/30/11
  • Last Seen:  

Done by Rad and modified by myself (you can not use this command at pvp/gvg and battleground)

/*==========================================
* @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.pvp || map[sd->bl.m].flag.gvg || map[sd->bl.m].flag.battleground) {
clif_displaymessage(fd,"You can't use this command at pvp/gvg/battleground.");
return -1;
}
if( map[sd->bl.m].flag.autotrade == battle_config.autotrade_mapflag )
{


	if (!message || !*message) {

			chat_createpcchat(sd, "(AFK) no estoy~", "", 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;
}

Edited by Emistry
Codeboxed Content.
  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  94
  • Topics Per Day:  0.02
  • Content Count:  2192
  • Reputation:   252
  • Joined:  11/11/11
  • Last Seen:  

Basically with this, you just put yourself *AFK* ? As in, if people message you, they'll get a message saying that you're AFK o_O?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  120
  • Reputation:   0
  • Joined:  01/03/12
  • Last Seen:  

wan edit that script at where file ? can gv example ?

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

Basically with this, you just put yourself *AFK* ? As in, if people message you, they'll get a message saying that you're AFK o_O?

this command will make your character to create a chatroom automatically with title

(@afk) mail me~

so i dont think there will be players going to pm you even when they saw the words AFK in the chatroom above the character...

unless they didnt saw the character and pm from other location..

wan edit that script at where file ? can gv example ?

https://rathena.svn....map/atcommand.c

and make sure you did add this line

anyway....

this is outdated way..

int atcommand_afk(const int fd, struct map_session_data* sd, const char* command, const char* message)

maybe time to change it into

ACMD_FUNC(afk)

below the

AtCommandInfo atcommand_base[] = {

add this

ACMD_DEF(afk),

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  94
  • Topics Per Day:  0.02
  • Content Count:  2192
  • Reputation:   252
  • Joined:  11/11/11
  • Last Seen:  

int atcommand_afk(const int fd, struct map_session_data* sd, const char* command, const char* message)

maybe time to change it into

ACMD_FUNC(afk)

below the

AtCommandInfo atcommand_base[] = {

add this

ACMD_DEF(afk),

This way is only for rAthena, keep that in mind guys.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  120
  • Reputation:   0
  • Joined:  01/03/12
  • Last Seen:  

how to disable that chat room @afk mail me~ ?? & this commands how to set .. must compile or not ?

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

how to disable that chat room @afk mail me~ ?? & this commands how to set .. must compile or not ?

try remove all these

chat_createpcchat(.....)

then recompile

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  120
  • Reputation:   0
  • Joined:  01/03/12
  • Last Seen:  

me new scripter .. how to recompile ? can teach me ?

sry about that .. me wan learn for pro scripter here .. :)

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

me new scripter .. how to recompile ? can teach me ?

sry about that .. me wan learn for pro scripter here .. :)

http://rathena.org/wiki/Compiling
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  40
  • Topics Per Day:  0.01
  • Content Count:  120
  • Reputation:   0
  • Joined:  01/03/12
  • Last Seen:  

ok me done finish compile that file .. thx emistry ..

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  344
  • Topics Per Day:  0.08
  • Content Count:  1060
  • Reputation:   1
  • Joined:  02/13/12
  • Last Seen:  

how to disable that chat room @afk mail me~ ?? & this commands how to set .. must compile or not ?

try remove all these

chat_createpcchat(.....)

then recompile

i followed all ur guild, but still didnt work, why? im using pre-re rathena

bump

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  21
  • Topics Per Day:  0.00
  • Content Count:  44
  • Reputation:   0
  • Joined:  08/27/12
  • Last Seen:  

I do not understand where I have to add commands afk?

and what should I do?

Can someone explain more clearly?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  8
  • Reputation:   0
  • Joined:  12/01/12
  • Last Seen:  

team viewer please

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  21
  • Topics Per Day:  0.00
  • Content Count:  44
  • Reputation:   0
  • Joined:  08/27/12
  • Last Seen:  

how can i chage to sleep effect?

Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

how can i chage to sleep effect?

http://rathena.org/board/topic/71389-afk-with-afk-hat/

                        clif_specialeffect(&sd->bl, 234,AREA);   

 

change the 234 to other effect numbers....

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  21
  • Topics Per Day:  0.00
  • Content Count:  44
  • Reputation:   0
  • Joined:  08/27/12
  • Last Seen:  

thats effect not repeat sir?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...