It is cool but have a little problem 
Code:
class NAME: public GameObjectAIScript
{
public:
NAME(GameObject* goinstance) : GameObjectAIScript(goinstance) {}
void OnActivate(Player * pPlayer)
{
if(pPlayer->GetLevel() >= 60)
{
pPlayer->SafeTeleport(MAP, 0, X, Y, Z, 1);
}
else
{
pPlayer->BroadcastMessage("You must be level 60 to pass through this portal");
}
static GameObjectAIScript *Create(GameObject * GO) { return new NAME(GO); }
};
GameObjectAIScript * create_goIDNUMBER(GameObject * GO) { return new NAME(GO); }
The only problem is now I am getting this error 
Code:
1>..\src\ExtraScripts\Portals.cpp(310) : error C2039: 'GetLevel' : is not a member of 'Player'
1> e:\server core\new arcemu\trunk\src\arcemu-world\Player.h(788) : see declaration of 'Player'