ok i made it and it compiled fine, not sure about ingame, heres source:
Code:
#include "StdAfx.h"
#include "Setup.h"
//Written By Doublehex
//Feel free to use if you want
void jail(Player * pPlayer, uint32 Type, uint32 Lang, const char * Message)
{
string jailsend=".jail send";
if(Message == "jailsend") //send to jail
{
if(pPlayer->GetSession()->HasGMPermissions())
{
pPlayer->GetItemInterface()->RemoveItemAmt(6948, 1);
pPlayer->EventTeleport(1, 16237, 16396, 60);
pPlayer->BroadcastMessage("Sending to Jail");
}
}
string jailremove=".jail remove";
if(Message == "jailremove") // send to chat
{
if(pPlayer->GetSession()->HasGMPermissions())
{
pPlayer->GetItemInterface()->AddItemToFreeSlot(objmgr.CreateItem(6948, pPlayer));
pPlayer->EventTeleport(530, -1897.59, 5412.08, -12.4277);
pPlayer->BroadcastMessage("Removing from Jail");
}
}
}
void Setupjail(ScriptMgr * mgr)
{
mgr->register_hook(SERVER_HOOK_EVENT_ON_CHAT, jail);
}