• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

[C++] Add emblem guilds

Taste

Member
Joined
Apr 6, 2012
Messages
81
Reaction score
5
Hello!

I'm in need of some help with this emblem function. What I seek is an edit to the code, so players who's in a guild has a Green Emblem and while seeing other players who's in a guild, they should have the Blue emblem.

Code:
GuildEmblems_t Player::getGuildEmblem(const Creature* creature) const
{
	const Player* player = creature->getPlayer();
	if(!player || !player->hasEnemy())
		return Creature::getGuildEmblem(creature);

	if(player->isEnemy(this, false))
		return EMBLEM_RED;

	return player->getGuildId() == guildId ? EMBLEM_GREEN : EMBLEM_BLUE;
}

I will give you reputation for your help.

Regards,
Taste
 
Last edited:
That function plainly sets a guild emblem for everyone. Every time someone logins he gets a green emblem.
You need to compile with elfs war system if you want it like that (as far as I know).
 
I see, appreciate your answer.

I believe it's something with this function in player.cpp

Code:
GuildEmblems_t Player::getGuildEmblem(const Creature* creature) const
{
	const Player* player = creature->getPlayer();
	if(!player || !player->hasEnemy())
		return Creature::getGuildEmblem(creature);

	if(player->isEnemy(this, false))
		return EMBLEM_RED;

	return player->getGuildId() == guildId ? EMBLEM_GREEN : EMBLEM_BLUE;
}
 
That won't make any difference. I'm aware of Elf warsystem, Emblems if you're in War mode.

But I want so when you're in a guild you'll automatically receive a green emblem and others sees a blue emblem (nothing todo with War mode here).
 
I tried with LUA but it shows Green Emblem for everybody, It should show Green Emblem just for your Guild members and yourself, and rest Blue emblem..

This can only be created in C++ but I don't know anything about it so it's kinda hard. :p
 

Similar threads

Back
Top