Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma region Chat Guild : -
- if (m->String[0] == '-')
- {
- strncpy(m->MobName, pMob[conn].MOB.MobName, NAME_LENGTH);
- m->String[MESSAGE_LENGTH] = 3;
- int guild = pMob[conn].MOB.Guild;
- if (guild == 0)
- {
- SendClientMessage(conn, g_pMessageStringTable[_NN_Only_Guild_Member_Can]);
- return;
- }
- int guildlevel = pMob[conn].MOB.GuildLevel;
- for (int i = 1; i < MAX_USER; i++)
- {
- if (pUser[i].Mode != USER_PLAY)
- continue;
- if (pMob[i].MOB.Guild != guild && m->String[1] != '-')
- continue;
- if (pMob[i].MOB.Guild != guild && m->String[1] == '-' && (pMob[i].MOB.Guild != g_pGuildAlly[guild] || g_pGuildAlly[guild] == 0))
- continue;
- if (i == conn)
- continue;
- if (pUser[i].Guildchat)
- continue;
- m->ID = conn;
- pUser[i].cSock.AddMessage((char*)m, m->Size);
- }
- char guildname[256];
- BASE_GetGuildName(ServerGroup, guild, guildname);
- sprintf(temp, "chat_guild, %s : %s guild:%s", m->MobName, m->String, guildname);
- ChatLog(temp, pUser[conn].AccountName, pUser[conn].IP);
- return;
- }
- #pragma endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement