Jump to content
  • 0
Sign in to follow this  
Ehwaz

Guildmaster can't change position member when woe actived

Question

I tried to used mapreg->readreg( script->add_str("$abc") follow Angelmelody guide but visual alert mapreg undefined.

 

/*====================================================
 * Member changing position in guild
 *---------------------------------------------------*/
int guild_change_memberposition(int guild_id,int account_id,int char_id,short idx)
{
    if(mapreg->readreg( script->add_str("$abc"));
    return intif->guild_change_memberinfo(guild_id,account_id,char_id,GMI_POSITION,&idx,sizeof(idx));
}

 

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

 

@Zhao Chow

Ops, map-server crash, maybe i edited wrong place not guild_change_memberposition

Do you know where to edit it ?

 
/*====================================================
 * Member changing position in guild
 *---------------------------------------------------*/
int guild_change_memberposition(int guild_id,int account_id,int char_id,short idx,struct map_session_data *sd)
{
	if(map->agit_flag || map->agit2_flag) {
		clif->message(sd->fd, "You cannot change position during War of Emperium.");
		return 0;
	}
	return intif->guild_change_memberinfo(guild_id,account_id,char_id,GMI_POSITION,&idx,sizeof(idx));
}

Its working, try this code, forgot to put the *sd

Share this post


Link to post
Share on other sites
  • 0

 

I tried to used mapreg->readreg( script->add_str("$abc") follow Angelmelody guide but visual alert mapreg undefined.

 

/*====================================================
 * Member changing position in guild
 *---------------------------------------------------*/
int guild_change_memberposition(int guild_id,int account_id,int char_id,short idx)
{
    if(mapreg->readreg( script->add_str("$abc"));
    return intif->guild_change_memberinfo(guild_id,account_id,char_id,GMI_POSITION,&idx,sizeof(idx));
}

Try this one.

 

 

/*====================================================
 * Member changing position in guild
 *---------------------------------------------------*/
int guild_change_memberposition(int guild_id,int account_id,int char_id,short idx)
{
	if(map->agit_flag || map->agit2_flag) {
		clif->message(sd->fd, "You cannot change position during War of Emperium.");
		return 0;
	}
	return intif->guild_change_memberinfo(guild_id,account_id,char_id,GMI_POSITION,&idx,sizeof(idx));
}
Edited by Zhao Chow

Share this post


Link to post
Share on other sites
  • 0

@Zhao Chow

Ops, map-server crash, maybe i edited wrong place not guild_change_memberposition

Do you know where to edit it ?

 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.