Okay, well.. I'm tired of being a leecher on MMOwned.. I have started to learn more about Emulation and decided to make my very own CPP script.. Now, this is VERY BASIC so don't be too harsh.. This is also my very first CPP script made entirely by myself. Hey, you have to start somewhere right? 
When somebody in-game makes a guild it will display a server wide message.
The Guild [Guild Name] has been formed by GuildLeaderName.
In the middle of the screen.
Screenshot:

Code:
// Coded by Mike 'protyke' of Dead n' Pissed //
#include "StdAfx.h"
#include "Setup.h"
void OnGuildCreate(Player * pLeader, Guild * pGuild)
{
char onGuildCreate[1024];
snprintf((char*)onGuildCreate, 1024, "The Guild|cff33ff55 [%s]|r has been formed by|cffff00bb %s", pGuild->GetGuildName(), pLeader->GetName());
sWorld.SendWorldWideScreenText(onGuildCreate);
}
void SetupGuildCreate(ScriptMgr * mgr)
{
mgr->register_hook(SERVER_HOOK_EVENT_ON_GUILD_CREATE, OnGuildCreate);
}
*This was made by me but if somebody else posted a similar script -- Sorry. Just a simple server hook. 