// Grant builders rights
void main()
{
    object oTarg=GetLocalObject(GetPCSpeaker(),"oTarget");
    object oItem;
    SetLocalInt(oTarg,"nBuilder",TRUE);
    if (GetItemPossessedBy(oTarg,"RTSUnit_Creation")==OBJECT_INVALID)
      oItem=CreateItemOnObject("rtsunit_creation",oTarg);
    if (GetItemPossessedBy(oTarg,"RTSCreation_Tool")==OBJECT_INVALID)
      oItem=CreateItemOnObject("rtscreation_tool",oTarg);
    AssignCommand(oTarg,ClearAllActions());
    AssignCommand(oTarg,SpeakString("I have been granted BUILDER rights by my team leader."));
}