Some of the amusing things you can include in your scripts
Raid warning:
Code:
WorldPacket * data = sChatHandler.FillMessageData(CHAT_MSG_RAID_WARNING,0,"MESSAGE",0,0);
Plr->GetSession()->SendPacket(data);
delete data;
Play a movie (cinematic):
Code:
Plr->SendTriggerMovie(2);
Shut the server down:
Code:
sMaster.m_ShutdownTimer = 1000;
sMaster.m_ShutdownEvent = true;
sMaster.m_restartEvent = false;
Change player's speed
Code:
Plr->SetPlayerSpeed(RUN,100);
Send a world DB query
Code:
//Send a query with result
QueryResult *result = NULL;
result = WorldDatabase.Query("SELECT * FROM gameobject_teleports WHERE entry = %ld", this->_gameobject->GetEntry());
//Parse a single line result
if(result != NULL)
{
Field *fields = result->Fetch();
var1 = fields[1].GetInt32();
var2 = fields[2].GetFloat();
delete result;
}