mirror of
https://github.com/ornfelt/azerothcore_lua_scripts
synced 2026-08-22 06:26:03 -04:00
49 lines
No EOL
1.6 KiB
C++
49 lines
No EOL
1.6 KiB
C++
#include "ScriptPCH.h"
|
|
#include "Chat.h"
|
|
#include "World.h"
|
|
|
|
class hva_commandscript : public CommandScript
|
|
{
|
|
public:
|
|
hva_commandscript() : CommandScript("hva_commandscript") { }
|
|
|
|
ChatCommand* GetCommands() const
|
|
{
|
|
static ChatCommand IngameCommandTable[] =
|
|
{
|
|
{ "hva", SEC_PLAYER, false, &HandleHvaCommand, "", NULL },
|
|
{ "stophva", SEC_PLAYER, false, &HandleStophvaCommand, "", NULL },
|
|
{ NULL, 0, false, NULL, "", NULL }
|
|
};
|
|
return IngameCommandTable;
|
|
}
|
|
|
|
static bool HandleHvaCommand(ChatHandler* handler, const char* args)
|
|
{
|
|
Player* me = handler->GetSession()->GetPlayer();
|
|
{
|
|
me->SummonCreature(190606, -3289.386963f , -1197.079224f, 120.644569f, 0, TEMPSUMMON_TIMED_DESPAWN, 600000);
|
|
char msg[250];
|
|
snprintf(msg, 250, "|cffff0000[Event System]|r The Event|cffff0000 Horde vs Alliance|r has now started! ", NULL); // The message
|
|
sWorld->SendGlobalText(msg, NULL);
|
|
return true;
|
|
}
|
|
}
|
|
|
|
static bool HandleStophvaCommand(ChatHandler* handler, const char* args)
|
|
{
|
|
Player* me = handler->GetSession()->GetPlayer();
|
|
{
|
|
char msg[250];
|
|
snprintf(msg, 250, "|cffff0000[Event System]|r The Event|cffff0000 Horde vs Alliance|r has now ended! ", NULL); // The message
|
|
sWorld->SendGlobalText(msg, NULL);
|
|
return true;
|
|
}
|
|
}
|
|
private:
|
|
};
|
|
|
|
void AddSC_hva_commandscript()
|
|
{
|
|
new hva_commandscript();
|
|
}
|