void main() { ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE); string sPlateTag; int bAllPlatesOn = TRUE; int iPlateNumber; for(iPlateNumber=1; iPlateNumber <= 25; iPlateNumber++) { if(iPlateNumber < 10) { sPlateTag = "pc_p0" + IntToString(iPlateNumber); } else { sPlateTag = "pc_p" + IntToString(iPlateNumber); } object oPlate = GetObjectByTag(sPlateTag); if(GetLocalInt(oPlate, "LEVER_STATE") == 0) { bAllPlatesOn = FALSE; } else { SetLocalInt(oPlate, "LEVER_STATE", 0); ExecuteScript("pcp01_off", oPlate); } } if(bAllPlatesOn) { object oDoor = GetObjectByTag("pcp_door01"); ExecuteScript("dooropener", oDoor); } DelayCommand(2.0f, ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE)); }