public static void GuildMessage(Creature creature, Guild guild, string format, params object[] args)
{
var character = creature as PlayerCreature;
var entityId = creature.EntityId;
var guildId = guild.Id;
var guildName = guild.Name;
var serverName = (character != null ? character.Server : "?");
var packet = new Packet(Op.GuildMessage, creature.EntityId);
packet.PutLong(guildId);
packet.PutString(serverName);
packet.PutLong(entityId);
packet.PutString(guildName);
packet.PutString(format, args);
packet.PutByte(1);
packet.PutByte(1);
creature.Client.Send(packet);
}