location lTarget;
object oTarget;

//Put this script OnEnter
void main()
{

object oPC = GetEnteringObject();

if (!GetIsPC(oPC)) return;

if (GetItemPossessedBy(oPC, "guildstone")== OBJECT_INVALID)
   {
   oTarget = GetWaypointByTag("home");

   lTarget = GetLocation(oTarget);

   if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return;

   AssignCommand(oPC, ClearAllActions());

   AssignCommand(oPC, ActionJumpToLocation(lTarget));

   SendMessageToPC(oPC, "You are not allowed in this area!");

   }
else
   {
   SendMessageToPC(oPC, "Welcome back to the guild member.");
   SendMessageToPC(oPC, "You can contact Guile at galefer003@hotmail.com.");

   }

}